@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Code:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Pacifico:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@layer base{._content_1hxhe_2{max-width:20rem;padding:var(--spacing-2) var(--spacing-3);background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);font-size:.875rem;line-height:1.4;box-shadow:var(--shadow-md);font-family:var(--font-family-base);border:1px solid var(--border);z-index:var(--z-overlay);overflow-wrap:break-word;word-break:keep-all;animation-duration:var(--animation-duration-normal);animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}._content_1hxhe_2[data-state=delayed-open][data-side=top]{animation-name:_slideDownAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=bottom]{animation-name:_slideUpAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=left]{animation-name:_slideRightAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=right]{animation-name:_slideLeftAndFade_1hxhe_1}@keyframes _slideUpAndFade_1hxhe_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDownAndFade_1hxhe_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideLeftAndFade_1hxhe_1{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes _slideRightAndFade_1hxhe_1{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}}@layer base{._toaster_uhdob_2{--viewport-padding: var(--spacing-4);--toast-width: 360px;--toast-border-radius: var(--radius);--toast-font-family: var(--font-family-base);--toast-animation-duration: var(--animation-duration-normal)}._toast_uhdob_2{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border);width:var(--toast-width);position:relative;animation:_slideIn_uhdob_1 var(--toast-animation-duration) cubic-bezier(.16,1,.3,1);transition:transform .2s ease,opacity .2s ease}._toast_uhdob_2:focus{outline:none;box-shadow:var(--shadow-focus)}._toast_uhdob_2:hover{transform:translateY(-2px)}._content_uhdob_35{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._title_uhdob_43{font-weight:600;font-size:1rem;color:var(--card-foreground);line-height:1.4}._description_uhdob_50{font-size:.875rem;color:var(--muted-foreground);line-height:1.4}._icon_uhdob_56{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--primary)}._actionButton_uhdob_66{padding:var(--spacing-2) var(--spacing-3);background-color:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;margin-left:var(--spacing-2);white-space:nowrap}._actionButton_uhdob_66:hover{background-color:color-mix(in srgb,var(--primary) 90%,black)}._actionButton_uhdob_66:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._actionButton_uhdob_66:active{background-color:color-mix(in srgb,var(--primary) 80%,black)}._cancelButton_uhdob_93{padding:var(--spacing-2) var(--spacing-3);background-color:var(--muted);color:var(--muted-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;white-space:nowrap}._cancelButton_uhdob_93:hover{background-color:color-mix(in srgb,var(--muted) 80%,white)}._cancelButton_uhdob_93:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._cancelButton_uhdob_93:active{background-color:color-mix(in srgb,var(--muted) 75%,white)}._closeButton_uhdob_119{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--muted-foreground);border:none;cursor:pointer;opacity:.7;transition:opacity var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease}._closeButton_uhdob_119:hover{opacity:1;background-color:var(--muted)}._closeButton_uhdob_119:focus-visible{outline:none;box-shadow:var(--shadow-focus);opacity:1}.dark ._toast_uhdob_2{border-color:var(--border)}.dark ._actionButton_uhdob_66:hover{background-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._actionButton_uhdob_66:active{background-color:color-mix(in srgb,var(--primary) 80%,white)}.dark ._cancelButton_uhdob_93:hover{background-color:color-mix(in srgb,var(--muted) 80%,black)}.dark ._cancelButton_uhdob_93:active{background-color:color-mix(in srgb,var(--muted) 70%,black)}@keyframes _slideIn_uhdob_1{0%{transform:translate(calc(100% + var(--viewport-padding)));opacity:0}to{transform:translate(0);opacity:1}}}@layer base{._input_1ahkv_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;outline:none;height:2.5rem}._input_1ahkv_2::placeholder{color:var(--muted-foreground);opacity:.7}._input_1ahkv_2:hover{border-color:var(--primary);background-color:var(--card)}._input_1ahkv_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:var(--card)}._input_1ahkv_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark ._input_1ahkv_2{background-color:var(--card)}.dark ._input_1ahkv_2:hover{background-color:var(--card);border-color:var(--primary)}.dark ._input_1ahkv_2:focus{background-color:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}@layer base{._button_1jq7i_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-weight:500;border-radius:var(--radius);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;position:relative}._button_1jq7i_2:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary);outline:none}._sm_1jq7i_32{height:1.5rem;padding:0 var(--spacing-2);font-size:.875rem}._md_1jq7i_38{height:2.5rem;padding:0 var(--spacing-3);font-size:.9375rem}._lg_1jq7i_44{height:3rem;padding:0 var(--spacing-4);font-size:1rem;border-radius:var(--radius-md)}._icon_1jq7i_52,._icon-md_1jq7i_53{width:2rem;height:2rem;padding:0}._icon-sm_1jq7i_59{width:1.5rem;height:1.5rem;padding:0}._icon-lg_1jq7i_65{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-md)}._button_1jq7i_2 svg{flex-shrink:0}._sm_1jq7i_32 svg,._icon-sm_1jq7i_59 svg{width:1rem;height:1rem}._md_1jq7i_38 svg,._icon_1jq7i_52 svg,._icon-md_1jq7i_53 svg{width:1.25rem;height:1.25rem}._lg_1jq7i_44 svg,._icon-lg_1jq7i_65 svg{width:1.5rem;height:1.5rem}._primary_1jq7i_97{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color: var(--primary-foreground)}._primary_1jq7i_97:hover{background-color:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}._primary_1jq7i_97:active{background-color:color-mix(in srgb,var(--primary),black 15%);border-color:color-mix(in srgb,var(--primary),black 15%)}._secondary_1jq7i_115{background-color:color-mix(in srgb,var(--secondary),white 92%);color:var(--secondary);border-color:transparent;--spinner-color: var(--secondary)}._secondary_1jq7i_115:hover{background-color:color-mix(in srgb,var(--secondary),white 85%)}._secondary_1jq7i_115:active{background-color:color-mix(in srgb,var(--secondary),white 80%)}._destructive_1jq7i_131{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color: var(--error-foreground)}._destructive_1jq7i_131:hover{background-color:color-mix(in srgb,var(--error),black 10%);border-color:color-mix(in srgb,var(--error),black 10%)}._destructive_1jq7i_131:active{background-color:color-mix(in srgb,var(--error),black 15%);border-color:color-mix(in srgb,var(--error),black 15%)}._destructive_1jq7i_131:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._outline_1jq7i_155{background-color:transparent;border-color:var(--primary);color:var(--primary);--spinner-color: var(--primary)}._outline_1jq7i_155:hover{background-color:color-mix(in srgb,var(--primary),white 95%);border-color:color-mix(in srgb,var(--primary),black 10%);color:color-mix(in srgb,var(--primary),black 10%)}._outline_1jq7i_155:active{background-color:color-mix(in srgb,var(--primary),white 90%);border-color:color-mix(in srgb,var(--primary),black 15%);color:color-mix(in srgb,var(--primary),black 15%)}._ghost_1jq7i_175{background-color:transparent;border-color:transparent;--spinner-color: var(--primary)}._ghost_1jq7i_175:hover{background-color:color-mix(in srgb,var(--primary),white 95%);color:color-mix(in srgb,var(--primary),black 10%)}._ghost_1jq7i_175:active{background-color:color-mix(in srgb,var(--primary),white 90%);color:color-mix(in srgb,var(--primary),black 15%)}._link_1jq7i_192{background-color:transparent;color:var(--primary);height:auto;padding:0;text-decoration:none;border:none;border-radius:0;min-height:2.75rem;display:inline-flex;align-items:center;--spinner-color: var(--primary)}._link_1jq7i_192:hover{text-decoration:underline;color:color-mix(in srgb,var(--primary),black 10%);background-color:transparent}._link_1jq7i_192:active{color:color-mix(in srgb,var(--primary),black 15%);background-color:transparent}._link_1jq7i_192:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none;border-radius:.25rem}._disabled_1jq7i_224{opacity:.5;cursor:not-allowed;pointer-events:none}._dark_1jq7i_231 ._primary_1jq7i_97:focus-visible,._dark_1jq7i_231 ._outline_1jq7i_155:focus-visible,._dark_1jq7i_231 ._ghost_1jq7i_175:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}._dark_1jq7i_231 ._destructive_1jq7i_131:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._dark_1jq7i_231 ._link_1jq7i_192:focus-visible{box-shadow:0 0 0 2px var(--primary)}}@layer base{._badge_1m09g_2{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;transition:background-color var(--animation-duration-fast) ease-in-out;cursor:default;-webkit-user-select:none;user-select:none}._default_1m09g_17{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}._default_1m09g_17:hover{background-color:color-mix(in srgb,var(--primary) 25%,transparent)}._destructive_1m09g_27{background-color:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);border:1px solid color-mix(in srgb,var(--error) 20%,transparent)}._destructive_1m09g_27:hover{background-color:color-mix(in srgb,var(--error) 25%,transparent)}._secondary_1m09g_37{background-color:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--secondary);border:1px solid color-mix(in srgb,var(--secondary) 20%,transparent)}._secondary_1m09g_37:hover{background-color:color-mix(in srgb,var(--secondary) 25%,transparent)}._outline_1m09g_47{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}._outline_1m09g_47:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}._success_1m09g_57{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 20%,transparent)}._success_1m09g_57:hover{background-color:color-mix(in srgb,var(--success) 25%,transparent)}._warning_1m09g_67{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning-foreground);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent)}._warning_1m09g_67:hover{background-color:color-mix(in srgb,var(--warning) 25%,transparent)}}._iconButton_7t1ds_1{background:#ffffffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:8px;box-shadow:0 2px 8px #0000001a;color:var(--muted-foreground)}._iconButton_7t1ds_1:hover{transform:scale(1.1);background:#fff;color:var(--error)}._iconButton_7t1ds_1:active{transform:scale(.95)}._iconButton_7t1ds_1._active_7t1ds_25{color:var(--error);background:#fff}._icon_7t1ds_1{transition:all .2s ease}._filled_7t1ds_34{fill:currentColor}._button_7t1ds_39{gap:8px;transition:all .2s ease}._button_7t1ds_39._active_7t1ds_25{background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error);border-color:var(--error)}._button_7t1ds_39:hover ._icon_7t1ds_1{transform:scale(1.1)}._card_jbos6_1{display:flex;flex-direction:column;border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;text-decoration:none;transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease;background-color:var(--card)}._card_jbos6_1:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}._imageWrapper_jbos6_17{position:relative;width:100%;aspect-ratio:16 / 10;background-color:var(--muted);overflow:hidden}._topBadges_jbos6_25{position:absolute;top:var(--spacing-2);left:var(--spacing-2);z-index:var(--z-content-high);display:flex;gap:var(--spacing-2);align-items:flex-start;flex-wrap:wrap;max-width:calc(100% - var(--spacing-12))}._categoryBadges_jbos6_37{display:flex;gap:var(--spacing-2);flex-wrap:wrap}._categoryBadge_jbos6_37{background-color:#efb22ff2;color:#081f2c;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;box-shadow:0 2px 6px #081f2c26;white-space:nowrap;letter-spacing:.3px}._badgeContainer_jbos6_55{position:absolute;top:var(--spacing-2);right:var(--spacing-2);z-index:var(--z-content-high);display:flex;flex-direction:column;gap:var(--spacing-2);align-items:flex-end}._matchBadge_jbos6_66{background-color:#efb22ff2;color:#081f2c;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:var(--spacing-1);box-shadow:0 2px 6px #081f2c26;white-space:nowrap}._matchBadgeText_jbos6_80{letter-spacing:.3px}._groceryBadge_jbos6_84{display:flex}._badgeText_jbos6_88{margin-left:var(--spacing-1)}._image_jbos6_17{width:100%;height:100%;object-fit:cover;transition:transform var(--animation-duration-slow) ease}._card_jbos6_1:hover ._image_jbos6_17{transform:scale(1.05)}._imagePlaceholder_jbos6_103{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#efb22f;background-color:var(--muted)}._gradientOverlay_jbos6_113{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,transparent 0%,rgba(8,31,44,.7) 50%,#081F2C 100%);pointer-events:none;z-index:var(--z-content);transition:background var(--animation-duration-normal) ease}._card_jbos6_1:hover ._gradientOverlay_jbos6_113{background:linear-gradient(to bottom,transparent 0%,rgba(8,31,44,.85) 50%,#081F2C 100%)}._content_jbos6_129{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);z-index:var(--z-content)}._title_jbos6_141{font-family:"Poppins",var(--font-family-base);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._meta_jbos6_155{display:flex;flex-wrap:wrap;gap:var(--spacing-4);font-family:"Poppins",var(--font-family-base);font-size:.875rem;font-weight:500;color:#fff}._metaItem_jbos6_165{display:flex;align-items:center;gap:var(--spacing-2);color:#fff}._metaIcon_jbos6_172{color:#efb22f}@layer base{._skeleton_1x4nk_2{position:relative;overflow:hidden;background-color:var(--muted);border-radius:var(--radius);width:100%;height:1rem;animation:_pulse_1x4nk_1 var(--animation-duration-slow) ease-in-out infinite}._skeleton_1x4nk_2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:_shimmer_1x4nk_1 2s infinite}@keyframes _pulse_1x4nk_1{0%{opacity:.85}50%{opacity:.65}to{opacity:.85}}@keyframes _shimmer_1x4nk_1{to{transform:translate(100%)}}.dark ._skeleton_1x4nk_2{background-color:var(--muted)}.dark ._skeleton_1x4nk_2:after{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}}._skeletonCard_11egw_1{display:flex;flex-direction:column;background-color:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}._skeletonImage_11egw_10{width:100%;aspect-ratio:16 / 10;border-radius:0}._skeletonContent_11egw_16{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);flex-grow:1}._skeletonMeta_11egw_24{display:flex;gap:var(--spacing-4);margin-top:auto;padding-top:var(--spacing-2)}@layer base{._overlay_15pol_2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:color-mix(in srgb,black 50%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:_overlayShow_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_15pol_12{position:fixed;z-index:var(--z-overlay);display:flex;flex-direction:column;background-color:var(--popup);color:var(--popup-foreground);box-shadow:var(--shadow-lg);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);overflow-y:auto}._top_15pol_25{top:0;left:0;right:0;height:80vh;max-height:500px;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:_slideDownAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._bottom_15pol_37{bottom:0;left:0;right:0;height:80vh;max-height:500px;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);animation:_slideUpAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._left_15pol_49{top:0;left:0;bottom:0;width:100%;max-width:400px;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:_slideRightAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._right_15pol_61{top:0;right:0;bottom:0;width:100%;max-width:400px;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);animation:_slideLeftAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_15pol_73{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_15pol_73:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_15pol_73:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_15pol_103{width:1rem;height:1rem}._header_15pol_108{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);padding-right:var(--spacing-12);border-bottom:1px solid var(--border)}._footer_15pol_117{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:auto;padding:var(--spacing-6);border-top:1px solid var(--border)}._title_15pol_126{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground)}._description_15pol_133{font-size:.875rem;color:var(--muted-foreground);line-height:1.5}@keyframes _overlayShow_15pol_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUpAndFade_15pol_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _slideDownAndFade_15pol_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _slideLeftAndFade_15pol_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _slideRightAndFade_15pol_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:640px){._left_15pol_49,._right_15pol_61{max-width:100%}}}@layer base{._container_z56dc_2{width:100%;max-width:500px;margin:0 auto}._dropzone_z56dc_8{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);border:2px dashed var(--border);border-radius:var(--radius-md);background-color:var(--surface);color:var(--surface-foreground);text-align:center;cursor:pointer;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._dropzone_z56dc_8 input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._dropzone_z56dc_8:hover{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,transparent);box-shadow:var(--shadow-md)}._dropzone_z56dc_8._dragging_z56dc_49{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent);box-shadow:var(--shadow-focus)}._dropzone_z56dc_8._disabled_z56dc_55{cursor:not-allowed;opacity:.5;pointer-events:none}._icon_z56dc_61{color:#efb22f;margin-bottom:var(--spacing-4);transition:color var(--animation-duration-normal) ease}._dropzone_z56dc_8:hover ._icon_z56dc_61,._dropzone_z56dc_8._dragging_z56dc_49 ._icon_z56dc_61{color:var(--primary)}._title_z56dc_72{font-weight:600;font-size:1rem;margin-bottom:var(--spacing-2)}._subtitle_z56dc_78{font-size:.875rem;color:#efb22f}._error_z56dc_83{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background-color:color-mix(in srgb,var(--error) 10%,transparent);border-left:4px solid var(--error);border-radius:var(--radius-sm);font-size:.875rem;color:var(--error)}._error_z56dc_83 button{margin-left:var(--spacing-4);color:var(--error)}}@layer base{._spinner_10u53_2{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}._spinnerInner_10u53_11{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top-color:var(--spinner-color, var(--primary));animation:_spin_10u53_2 var(--animation-duration-slow) linear infinite}._sm_10u53_21{width:1rem;height:1rem}._sm_10u53_21 ._spinnerInner_10u53_11{border-width:2px}._md_10u53_30{width:1.5rem;height:1.5rem}._md_10u53_30 ._spinnerInner_10u53_11{border-width:2.5px}._lg_10u53_39{width:2.5rem;height:2.5rem}._lg_10u53_39 ._spinnerInner_10u53_11{border-width:3px}@keyframes _spin_10u53_2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}._sheetContent_1dpg5_1{display:flex;flex-direction:column;height:100%}._contentBody_1dpg5_7{flex-grow:1;padding:var(--spacing-6);overflow-y:auto}._stateContainer_1dpg5_13{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--spacing-4);text-align:center}._loadingText_1dpg5_23{font-size:1.125rem;font-weight:600;color:var(--foreground)}._loadingSubtext_1dpg5_29{color:var(--muted-foreground)}._errorText_1dpg5_33{color:var(--error);margin-top:var(--spacing-4);font-size:.875rem}._resultsContainer_1dpg5_39{display:flex;flex-direction:column;gap:var(--spacing-6);height:100%}._ingredientList_1dpg5_46{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-md);min-height:150px;align-content:flex-start;flex-grow:1;overflow-y:auto}._ingredientBadge_1dpg5_59{display:inline-flex;align-items:center;gap:var(--spacing-2);padding-right:var(--spacing-1);text-transform:capitalize}._removeButton_1dpg5_67{display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--warning-foreground) 20%,transparent);color:var(--warning-foreground);border:none;border-radius:var(--radius-full);width:1.25rem;height:1.25rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._removeButton_1dpg5_67:hover{background-color:color-mix(in srgb,var(--warning-foreground) 35%,transparent)}._noIngredientsText_1dpg5_85{width:100%;text-align:center;color:var(--muted-foreground);align-self:center}._addIngredientForm_1dpg5_92{display:flex;gap:var(--spacing-2)}._guidelinesContainer_1dpg5_97{background-color:color-mix(in srgb,var(--info) 8%,transparent);border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:var(--radius-md);padding:var(--spacing-4) var(--spacing-4);margin-top:var(--spacing-4)}._guidelinesHeader_1dpg5_105{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);color:var(--info);font-weight:600;font-size:.9375rem}._guidelinesList_1dpg5_115{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._guidelinesList_1dpg5_115 li{color:var(--muted-foreground);font-size:.875rem;line-height:1.5;padding-left:var(--spacing-4);position:relative}._guidelinesList_1dpg5_115 li:before{content:"•";position:absolute;left:var(--spacing-1);color:var(--info);font-weight:600}._carouselWrapper_qcok8_1{width:100%;overflow:hidden;padding:var(--spacing-4) 0;position:relative}._carouselTrack_qcok8_8{display:flex;gap:var(--spacing-4);width:fit-content}._carouselItem_qcok8_14{flex:0 0 320px;width:320px}._scrollLeft_qcok8_19{animation:_scrollLeft_qcok8_19 600s linear infinite}._scrollRight_qcok8_23{animation:_scrollRight_qcok8_23 600s linear infinite}._carouselWrapper_qcok8_1:hover ._carouselTrack_qcok8_8{animation-play-state:paused}@keyframes _scrollLeft_qcok8_19{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes _scrollRight_qcok8_23{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:768px){._carouselItem_qcok8_14{flex:0 0 280px;width:280px}}@media(max-width:480px){._carouselItem_qcok8_14{flex:0 0 260px;width:260px}}._carouselContainer_qrdk5_1{background:linear-gradient(135deg,#081f2c,#0a2837);border-radius:var(--radius-lg);padding:var(--spacing-8) var(--spacing-6);box-shadow:var(--shadow-lg);max-width:800px;margin:0 auto}._carouselContent_qrdk5_10{overflow:hidden;margin-bottom:var(--spacing-6)}._carouselTrack_qrdk5_15{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}._slide_qrdk5_20{flex:0 0 100%;text-align:center;padding:var(--spacing-6) var(--spacing-4);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._statBadge_qrdk5_30{display:inline-block;background-color:#efb22f;color:#081f2c;font-family:"Poppins",var(--font-family-base);font-size:2.5rem;font-weight:800;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-lg);box-shadow:0 4px 16px #efb22f4d;letter-spacing:-.02em}._slideTitle_qrdk5_43{font-family:"Poppins",var(--font-family-base);font-size:1.75rem;font-weight:700;color:#fff;margin:0;line-height:1.3}._slideDescription_qrdk5_52{font-family:"Poppins",var(--font-family-base);font-size:1.125rem;color:#ffffffd9;margin:0;line-height:1.5}._dots_qrdk5_60{display:flex;justify-content:center;gap:var(--spacing-2)}._dot_qrdk5_60{width:12px;height:12px;border-radius:50%;background-color:#ffffff4d;border:none;cursor:pointer;transition:all var(--animation-duration-normal) ease;padding:0}._dot_qrdk5_60:hover{background-color:#ffffff80;transform:scale(1.1)}._dotActive_qrdk5_82{background-color:#efb22f;transform:scale(1.2)}@media(max-width:768px){._carouselContainer_qrdk5_1{padding:var(--spacing-6) var(--spacing-4)}._statBadge_qrdk5_30{font-size:2rem;padding:var(--spacing-3) var(--spacing-6)}._slideTitle_qrdk5_43{font-size:1.5rem}._slideDescription_qrdk5_52{font-size:1rem}}@media(max-width:480px){._statBadge_qrdk5_30{font-size:1.75rem;padding:var(--spacing-3) var(--spacing-4)}._slideTitle_qrdk5_43{font-size:1.25rem}._slideDescription_qrdk5_52{font-size:.9375rem}}@layer base{._item_vxjwx_2{border-radius:var(--radius);background-color:var(--card);color:var(--card-foreground);overflow:hidden;margin-bottom:var(--spacing-4);box-shadow:var(--shadow);transition:box-shadow var(--animation-duration-normal) ease}._item_vxjwx_2:hover:not(:has(._trigger_vxjwx_12:disabled)){box-shadow:var(--shadow-md)}._item_vxjwx_2:has(._trigger_vxjwx_12:disabled){opacity:.6;box-shadow:var(--shadow)}._header_vxjwx_21{display:flex}._trigger_vxjwx_12{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4) var(--spacing-6);font-family:var(--font-family-heading);font-weight:400;line-height:1.5;letter-spacing:-.01em;text-align:left;background-color:transparent;color:inherit;border:none;cursor:pointer;transition:opacity var(--animation-duration-fast) ease}._trigger_vxjwx_12:hover:not(:disabled){opacity:.8}._trigger_vxjwx_12:active:not(:disabled){opacity:.7}._trigger_vxjwx_12:disabled{opacity:.6;cursor:not-allowed;color:var(--muted-foreground)}._trigger_vxjwx_12:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._icon_vxjwx_62{width:1rem;height:1rem;transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);flex-shrink:0;color:var(--muted-foreground)}._trigger_vxjwx_12:disabled ._icon_vxjwx_62{color:var(--muted-foreground);opacity:.5}._trigger_vxjwx_12[data-state=open] ._icon_vxjwx_62{transform:rotate(180deg)}._content_vxjwx_80{overflow:hidden;background-color:transparent;color:inherit;animation:_accordion-up_vxjwx_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_vxjwx_80[data-state=open]{animation:_accordion-down_vxjwx_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._contentInner_vxjwx_93{padding:var(--spacing-3) var(--spacing-6) var(--spacing-4);color:var(--muted-foreground);font-size:.95rem;line-height:1.6}@keyframes _accordion-up_vxjwx_1{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes _accordion-down_vxjwx_1{0%{height:0}to{height:var(--radix-accordion-content-height)}}}._faqSection_unghl_1{padding:var(--spacing-12) var(--spacing-8);background-color:#fff;font-family:"Poppins",var(--font-family-base)}._faqTitle_unghl_7{font-family:"Poppins",var(--font-family-base);font-size:2.5rem;font-weight:700;color:#081f2c;text-align:center;margin:0 0 var(--spacing-8)}._faqContent_unghl_16{max-width:900px;margin:0 auto}._faqItem_unghl_21{background-color:transparent;border:2px solid #081F2C!important;box-shadow:none;border-bottom:none!important;border-radius:var(--radius-lg)!important;margin-bottom:var(--spacing-4)!important}._faqTrigger_unghl_30{color:#efb22f!important;font-family:Poppins,sans-serif!important;font-weight:600!important;padding:var(--spacing-4) var(--spacing-6)!important}._faqTrigger_unghl_30 svg{color:#081f2c!important;margin-left:var(--spacing-4)}._faqTrigger_unghl_30:hover{opacity:1!important;color:#f2bd4d!important}._faqAnswer_unghl_47{color:#081f2c!important;font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:1.05rem!important;padding:var(--spacing-4) var(--spacing-6)!important}.dark ._faqSection_unghl_1{background-color:#041a25}.dark ._faqTitle_unghl_7{color:#f4eee1}.dark ._faqItem_unghl_21{background-color:transparent;border:2px solid hsl(40,45%,92%)!important}.dark ._faqTrigger_unghl_30{color:#ffb700!important}.dark ._faqAnswer_unghl_47{color:#f4eee1!important}.dark ._faqTrigger_unghl_30 svg{color:#f4eee1!important;margin-left:var(--spacing-4)}@media(max-width:768px){._faqSection_unghl_1{padding:var(--spacing-8) var(--spacing-4)}._faqTitle_unghl_7{font-size:2rem;margin-bottom:var(--spacing-6)}}@media(max-width:480px){._faqTitle_unghl_7{font-size:1.75rem}}._hero_rwg9h_3{position:relative;background-color:#081f2c;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-16) var(--spacing-4);overflow:hidden;text-align:center}._glowBackground_rwg9h_15{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}._glowPrimary_rwg9h_25{position:absolute;top:-10%;left:20%;width:40%;height:60%;background:radial-gradient(circle,#efb22f26,#efb22f00 70%);filter:blur(80px);border-radius:50%}._glowSecondary_rwg9h_36{position:absolute;bottom:-10%;right:20%;width:40%;height:60%;background:radial-gradient(circle,#d1b2f71a,#6464ff00 70%);filter:blur(80px);border-radius:50%}._content_rwg9h_47{position:relative;z-index:1;max-width:900px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8)}._badge_rwg9h_57{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);color:#efb22f;font-size:.9rem;font-weight:600;font-family:"Poppins",var(--font-family-base);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px #0000001a}._badgeIcon_rwg9h_73{color:#efb22f}._title_rwg9h_77{font-family:"Poppins",var(--font-family-base);font-size:4rem;font-weight:700;line-height:1.15;color:#fff;letter-spacing:-.02em}._highlight_rwg9h_86{background:linear-gradient(135deg,#efb22f,#f5d76e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#efb22f;position:relative;display:inline-block}._subtitle_rwg9h_96{font-size:1.25rem;line-height:1.6;color:#fffc;max-width:650px}._ctaContainer_rwg9h_103{position:relative;display:flex;justify-content:center;margin-top:var(--spacing-4)}._ctaGlow_rwg9h_110{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:150%;background:radial-gradient(circle,#efb22f66,#efb22f00 70%);filter:blur(25px);z-index:0;animation:_pulse_rwg9h_1 3s infinite alternate}@keyframes _pulse_rwg9h_1{0%{opacity:.5;transform:translate(-50%,-50%) scale(.95)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.05)}}._ctaButton_rwg9h_128{position:relative;z-index:1;background:linear-gradient(135deg,#efb22f,#f59e0b);border:none;color:#081f2c;font-weight:700;font-size:1.125rem;padding:var(--spacing-4) var(--spacing-12);height:auto;box-shadow:0 4px 20px #efb22f4d,inset 0 1px 1px #fff6;transition:all .3s ease;border-radius:var(--radius-full)}._ctaButton_rwg9h_128:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 30px #efb22f66,inset 0 1px 1px #fff6;background:linear-gradient(135deg,#f5d76e,#f59e0b)}@media(max-width:1024px){._title_rwg9h_77{font-size:3.5rem}}@media(max-width:768px){._hero_rwg9h_3{min-height:60vh;padding:var(--spacing-12) var(--spacing-4)}._title_rwg9h_77{font-size:2.5rem}._subtitle_rwg9h_96{font-size:1.1rem}._glowPrimary_rwg9h_25,._glowSecondary_rwg9h_36{opacity:.6}}@media(max-width:480px){._title_rwg9h_77{font-size:2rem}}._section_a9p5l_1{padding:var(--spacing-12) var(--spacing-8);background-color:var(--background)}._container_a9p5l_6{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-8);align-items:center}._imageWrapper_a9p5l_15{width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);order:-1}._image_a9p5l_15{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3}._content_a9p5l_31{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6)}._title_a9p5l_38{font-family:"Poppins",var(--font-family-base);font-size:2.5rem;font-weight:700;color:var(--foreground);line-height:1.2;margin:0}._description_a9p5l_47{font-family:"Poppins",var(--font-family-base);font-size:1.125rem;color:var(--foreground);line-height:1.6;opacity:.9;margin:0}._cta_a9p5l_56{background-color:var(--foreground);color:var(--background);border:none;font-weight:600}._cta_a9p5l_56:hover{background-color:color-mix(in srgb,var(--foreground) 90%,black)}@media(min-width:768px){._container_a9p5l_6{grid-template-columns:1fr 1fr;gap:var(--spacing-16)}._imageWrapper_a9p5l_15{order:1}}@media(max-width:767px){._section_a9p5l_1{padding:var(--spacing-8) var(--spacing-4)}._title_a9p5l_38{font-size:2rem}._description_a9p5l_47{font-size:1rem}}._section_bvwzz_1{padding:var(--spacing-12) var(--spacing-8);background-color:var(--background)}._container_bvwzz_6{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-8);align-items:center}._imageWrapper_bvwzz_15{width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);order:-1}._image_bvwzz_15{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3}._content_bvwzz_31{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6)}._title_bvwzz_38{font-family:"Poppins",var(--font-family-base);font-size:2.5rem;font-weight:700;color:var(--foreground);line-height:1.2;margin:0}._description_bvwzz_47{font-family:"Poppins",var(--font-family-base);font-size:1.125rem;color:var(--foreground);line-height:1.6;opacity:.9;margin:0}._cta_bvwzz_56{background-color:var(--foreground);color:var(--background);border:none;font-weight:600}._cta_bvwzz_56:hover{background-color:color-mix(in srgb,var(--foreground) 90%,black)}@media(min-width:768px){._container_bvwzz_6{grid-template-columns:1fr 1fr;gap:var(--spacing-16)}._imageWrapper_bvwzz_15{order:1}}@media(max-width:767px){._section_bvwzz_1{padding:var(--spacing-8) var(--spacing-4)}._title_bvwzz_38{font-size:2rem}._description_bvwzz_47{font-size:1rem}}._section_nqqys_1{padding:var(--spacing-16) var(--spacing-8);background-color:var(--background)}._container_nqqys_6{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);text-align:center}._iconWrapper_nqqys_16{width:120px;height:120px;border-radius:var(--radius-full);background-color:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 40%,transparent)}._icon_nqqys_16{color:var(--accent-foreground);flex-shrink:0}._title_nqqys_32{font-size:2.5rem;font-weight:700;color:var(--foreground);line-height:1.2;margin:0}._description_nqqys_40{font-size:1.125rem;color:var(--foreground);line-height:1.6;opacity:.95;margin:0}._cta_nqqys_48{background-color:var(--accent);color:var(--accent-foreground);border:none;font-weight:600;margin-top:var(--spacing-4)}._cta_nqqys_48:hover{background-color:color-mix(in srgb,var(--accent) 90%,white)}@media(max-width:767px){._section_nqqys_1{padding:var(--spacing-12) var(--spacing-4)}._title_nqqys_32{font-size:2rem}._description_nqqys_40{font-size:1rem}._iconWrapper_nqqys_16{width:100px;height:100px}}._section_1wua5_1{padding:var(--spacing-12) var(--spacing-8);background-color:var(--surface)}._container_1wua5_6{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-8);align-items:center}._imageWrapper_1wua5_15{width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}._image_1wua5_15{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3}._content_1wua5_30{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6)}._title_1wua5_37{font-family:"Poppins",var(--font-family-base);font-size:2.5rem;font-weight:700;color:var(--foreground);line-height:1.2;margin:0}._description_1wua5_46{font-family:"Poppins",var(--font-family-base);font-size:1.125rem;color:var(--foreground);line-height:1.6;opacity:.9;margin:0}._cta_1wua5_55{background-color:var(--accent);color:var(--accent-foreground);border:none;font-weight:600}._cta_1wua5_55:hover{background-color:color-mix(in srgb,var(--accent) 90%,white)}@media(min-width:768px){._container_1wua5_6{grid-template-columns:1fr 1fr;gap:var(--spacing-16)}}@media(max-width:767px){._section_1wua5_1{padding:var(--spacing-8) var(--spacing-4)}._title_1wua5_37{font-size:2rem}._description_1wua5_46{font-size:1rem}}._section_f971i_1{padding:var(--spacing-12) var(--spacing-8);background-color:var(--background)}._container_f971i_6{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-8);align-items:center}._imageWrapper_f971i_15{width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);order:-1}._image_f971i_15{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3}._content_f971i_31{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6)}._title_f971i_38{font-family:"Poppins",var(--font-family-base);font-size:2.5rem;font-weight:700;color:var(--foreground);line-height:1.2;margin:0}._description_f971i_47{font-family:"Poppins",var(--font-family-base);font-size:1.125rem;color:var(--foreground);line-height:1.6;opacity:.9;margin:0}._cta_f971i_56{background-color:var(--foreground);color:var(--background);border:none;font-weight:600}._cta_f971i_56:hover{background-color:color-mix(in srgb,var(--foreground) 90%,black)}@media(min-width:768px){._container_f971i_6{grid-template-columns:1fr 1fr;gap:var(--spacing-16)}._imageWrapper_f971i_15{order:1}}@media(max-width:767px){._section_f971i_1{padding:var(--spacing-8) var(--spacing-4)}._title_f971i_38{font-size:2rem}._description_f971i_47{font-size:1rem}}._section_acxvv_1{padding:var(--spacing-16) 0;background-color:var(--surface);overflow:hidden}._container_acxvv_7{width:100%;display:flex;flex-direction:column;gap:var(--spacing-12)}._header_acxvv_14{max-width:800px;margin:0 auto;text-align:center;padding:0 var(--spacing-8)}._title_acxvv_21{font-family:"Poppins",var(--font-family-base);font-size:2.5rem;font-weight:700;color:var(--foreground);line-height:1.2;margin:0 0 var(--spacing-4)}._subtitle_acxvv_30{font-family:"Poppins",var(--font-family-base);font-size:1.125rem;color:var(--foreground);line-height:1.6;opacity:.9;margin:0}._categoryPillsContainer_acxvv_40{padding:0 var(--spacing-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;justify-content:center}._categoryPillsContainer_acxvv_40::-webkit-scrollbar{display:none}._categoryPills_acxvv_40{display:flex;gap:var(--spacing-4);padding-bottom:var(--spacing-2);min-width:min-content;flex-wrap:wrap;justify-content:center;max-width:1200px}._categoryBlock_acxvv_63{position:relative;flex-shrink:0;border:none;border-radius:var(--radius-lg);padding:var(--spacing-3) var(--spacing-6);min-height:52px;text-decoration:none;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);transition:all var(--animation-duration-normal) cubic-bezier(.4,0,.2,1);color:inherit}._categoryBlock_acxvv_63:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}._categoryName_acxvv_85{font-family:"Poppins",var(--font-family-base);font-size:.95rem;font-weight:600;line-height:1.2;position:relative;z-index:2;white-space:nowrap}._categoryDecor1_acxvv_95,._categoryDecor2_acxvv_96{position:absolute;border-radius:50%;z-index:1;opacity:.15;pointer-events:none}._categoryDecor1_acxvv_95{width:40px;height:40px;top:-10px;right:-10px;background-color:var(--surface)}._categoryDecor2_acxvv_96{width:24px;height:24px;bottom:-5px;left:-5px;background-color:var(--surface)}._theme-blue_acxvv_121{background-color:var(--foreground);color:var(--background)}._theme-yellow_acxvv_126{background-color:var(--accent);color:var(--accent-foreground)}._theme-yellow_acxvv_126 ._categoryDecor1_acxvv_95,._theme-yellow_acxvv_126 ._categoryDecor2_acxvv_96{background-color:var(--foreground);opacity:.1}._theme-orange_acxvv_137{background-color:var(--secondary);color:var(--secondary-foreground)}._carouselWrapper_acxvv_142{width:100%}._ctaWrapper_acxvv_146{display:flex;justify-content:center;padding:0 var(--spacing-8)}._cta_acxvv_146{background-color:var(--accent);color:var(--accent-foreground);border:none;font-weight:600}._cta_acxvv_146:hover{background-color:color-mix(in srgb,var(--accent) 90%,white)}@media(max-width:767px){._section_acxvv_1{padding:var(--spacing-12) 0}._title_acxvv_21{font-size:2rem}._categoryPills_acxvv_40{flex-wrap:nowrap;justify-content:flex-start}._categoryPillsContainer_acxvv_40{justify-content:flex-start}}._main_7oqoe_1{display:flex;flex-direction:column}._howItWorks_7oqoe_7{background-color:var(--surface);padding:var(--spacing-12) var(--spacing-8);scroll-margin-top:80px}._valueBanner_7oqoe_13{text-align:center;margin-bottom:var(--spacing-8);padding:var(--spacing-4);background-color:var(--accent);border-radius:var(--radius-lg);max-width:900px;margin-left:auto;margin-right:auto;box-shadow:var(--shadow-md)}._valueText_7oqoe_25{font-family:"Poppins",var(--font-family-base);font-size:1rem;font-weight:600;color:#081f2c;margin:0;letter-spacing:.02em}._howItWorksContent_7oqoe_34{max-width:1400px;margin:0 auto}._howItWorksTitle_7oqoe_39{font-family:"Poppins",var(--font-family-base);font-size:2.5rem;font-weight:700;color:var(--foreground);text-align:center;margin-bottom:var(--spacing-12)}._stepsGrid_7oqoe_48{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8)}._stepCard_7oqoe_54{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-4)}._stepIconWrapper_7oqoe_62{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background-color:color-mix(in srgb,var(--accent) 10%,transparent);margin-bottom:var(--spacing-2);position:relative}._stepIcon_7oqoe_62{color:var(--accent);flex-shrink:0}._stepTitle_7oqoe_79{font-family:"Poppins",var(--font-family-base);font-size:1.375rem;font-weight:700;color:var(--foreground);margin:0}._stepDescription_7oqoe_87{font-family:"Poppins",var(--font-family-base);font-size:1rem;color:var(--foreground);line-height:1.5;margin:0;opacity:.85}._recipesSection_7oqoe_97{padding:var(--spacing-12) var(--spacing-8);background-color:#fff;scroll-margin-top:80px}._scanIndicator_7oqoe_103{max-width:900px;margin:0 auto var(--spacing-6);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background-color:color-mix(in srgb,var(--accent) 15%,transparent);border:2px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow)}._scanIndicatorText_7oqoe_117{font-size:.9375rem;font-weight:600;color:var(--foreground);font-family:"Poppins",var(--font-family-base)}._clearScanButton_7oqoe_124{flex-shrink:0;font-weight:600;color:var(--foreground)}._clearScanButton_7oqoe_124:hover{background-color:color-mix(in srgb,var(--accent) 25%,transparent)}._searchContainer_7oqoe_134{max-width:900px;margin:0 auto var(--spacing-8);position:relative;display:flex;gap:var(--spacing-4);align-items:stretch}._searchInputWrapper_7oqoe_143{position:relative;z-index:1;flex:1}._searchIcon_7oqoe_149{position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);color:var(--accent);pointer-events:none;z-index:2}._searchInput_7oqoe_143{padding-left:calc(var(--spacing-4) * 2 + 20px);height:3.5rem;font-size:1.1rem;border-radius:var(--radius-lg);border:2px solid var(--foreground);background-color:var(--surface);color:var(--foreground);box-shadow:var(--shadow-md);transition:all var(--animation-duration-normal) ease}._searchInput_7oqoe_143:focus{border-color:var(--accent);box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 25%,transparent);outline:none}._scanButton_7oqoe_177{height:3.5rem;padding:var(--spacing-3) var(--spacing-6);font-size:1.1rem;font-weight:600;border-radius:var(--radius-lg);background-color:var(--accent);color:#081f2c;border:2px solid var(--accent);box-shadow:var(--shadow-md);transition:all var(--animation-duration-normal) ease;white-space:nowrap;display:flex;align-items:center;gap:var(--spacing-2)}._scanButton_7oqoe_177:hover{background-color:color-mix(in srgb,var(--accent) 90%,black);border-color:color-mix(in srgb,var(--accent) 90%,black);transform:translateY(-2px);box-shadow:var(--shadow-lg)}._scanButton_7oqoe_177:focus-visible{outline:none;box-shadow:0 0 0 3px var(--background),0 0 0 5px var(--accent)}._categoryPillsContainer_7oqoe_207{margin-bottom:var(--spacing-8);padding:0 var(--spacing-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}._categoryPillsContainer_7oqoe_207::-webkit-scrollbar{display:none}._categoryPills_7oqoe_207{display:flex;gap:var(--spacing-3);padding-bottom:var(--spacing-2);min-width:min-content}._categoryBlock_7oqoe_227{position:relative;flex-shrink:0;border:none;border-radius:var(--radius-lg);padding:var(--spacing-3) var(--spacing-6);min-height:52px;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);transition:all var(--animation-duration-normal) cubic-bezier(.4,0,.2,1);touch-action:manipulation;text-decoration:none}._categoryBlock_7oqoe_227:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}._categoryBlock_7oqoe_227:active{transform:scale(.98)}._categoryName_7oqoe_254{font-family:"Poppins",var(--font-family-base);font-size:.95rem;font-weight:600;line-height:1.2;position:relative;z-index:2;white-space:nowrap}._categoryDecor1_7oqoe_265,._categoryDecor2_7oqoe_266{position:absolute;border-radius:50%;z-index:1;opacity:.15;pointer-events:none}._categoryDecor1_7oqoe_265{width:40px;height:40px;top:-10px;right:-10px;background-color:var(--surface)}._categoryDecor2_7oqoe_266{width:24px;height:24px;bottom:-5px;left:-5px;background-color:var(--surface)}._theme-all_7oqoe_291{background-color:var(--surface);color:var(--foreground);border:2px solid var(--foreground)}._theme-all_7oqoe_291:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}._theme-all_7oqoe_291._active_7oqoe_301{background-color:var(--foreground);color:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 30%,transparent),var(--shadow-lg)}._theme-blue_7oqoe_307{background-color:#081f2c;color:#fff}._theme-blue_7oqoe_307._active_7oqoe_301{box-shadow:0 0 0 3px var(--accent),var(--shadow-lg)}._theme-yellow_7oqoe_316{background-color:var(--accent);color:#081f2c}._theme-yellow_7oqoe_316 ._categoryDecor1_7oqoe_265,._theme-yellow_7oqoe_316 ._categoryDecor2_7oqoe_266{background-color:#081f2c;opacity:.1}._theme-yellow_7oqoe_316._active_7oqoe_301{box-shadow:0 0 0 3px #081f2c,var(--shadow-lg)}._theme-orange_7oqoe_331{background-color:var(--secondary);color:#fff}._theme-orange_7oqoe_331._active_7oqoe_301{box-shadow:0 0 0 3px var(--accent),var(--shadow-lg)}._recipesGrid_7oqoe_341{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-6);padding:0 var(--spacing-4);max-width:1400px;margin:0 auto var(--spacing-12)}@media(min-width:640px){._recipesGrid_7oqoe_341{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._recipesGrid_7oqoe_341{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){._recipesGrid_7oqoe_341{grid-template-columns:repeat(4,1fr)}}._carouselSection_7oqoe_369{margin-bottom:var(--spacing-12)}._skeletonContainer_7oqoe_373{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-8);max-width:1400px;margin:0 auto;padding:0 var(--spacing-4)}._emptyState_7oqoe_382{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) var(--spacing-4);color:var(--muted-foreground);gap:var(--spacing-4)}._emptyIcon_7oqoe_393{color:var(--accent);opacity:1}._saveMoneySection_7oqoe_399{padding:var(--spacing-12) var(--spacing-8);background-color:var(--surface)}._saveMoneyTitle_7oqoe_404{font-family:"Poppins",var(--font-family-base);font-size:2.5rem;font-weight:700;color:var(--foreground);text-align:center;margin:0 0 var(--spacing-8)}.dark ._recipesSection_7oqoe_97{background-color:var(--background)}.dark ._valueText_7oqoe_25{color:#081f2c}@media(max-width:768px){._howItWorks_7oqoe_7{padding:var(--spacing-8) var(--spacing-4)}._howItWorksTitle_7oqoe_39{font-size:2rem;margin-bottom:var(--spacing-8)}._stepsGrid_7oqoe_48{grid-template-columns:1fr;gap:var(--spacing-8)}._valueText_7oqoe_25{font-size:.875rem}._recipesSection_7oqoe_97{padding:var(--spacing-8) var(--spacing-4)}._scanIndicator_7oqoe_103{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._scanIndicatorText_7oqoe_117{font-size:.875rem}._clearScanButton_7oqoe_124{align-self:stretch}._searchContainer_7oqoe_134{flex-direction:column}._scanButton_7oqoe_177{width:100%;justify-content:center}._categoryPillsContainer_7oqoe_207{margin-left:calc(-1 * var(--spacing-4));margin-right:calc(-1 * var(--spacing-4));padding:0 var(--spacing-4)}._saveMoneySection_7oqoe_399{padding:var(--spacing-8) var(--spacing-4)}._saveMoneyTitle_7oqoe_404{font-size:2rem}._benefitsCarouselSection_7oqoe_470{padding:var(--spacing-8) var(--spacing-4)}}@media(max-width:480px){._howItWorksTitle_7oqoe_39{font-size:1.75rem}._stepTitle_7oqoe_79{font-size:1.25rem}._stepDescription_7oqoe_87{font-size:.9375rem}._stepIconWrapper_7oqoe_62{width:80px;height:80px}._stepIcon_7oqoe_62{width:40px;height:40px}._saveMoneyTitle_7oqoe_404{font-size:1.75rem}}._floatingButton_j3imi_1{position:fixed;bottom:var(--spacing-8);right:var(--spacing-8);border-radius:var(--radius-full);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-lg);z-index:var(--z-nav);background-color:#efb22f;color:#081f2c;transition:transform var(--animation-duration-normal) ease,background-color var(--animation-duration-fast) ease}._floatingButton_j3imi_1:hover{transform:scale(1.05);background-color:color-mix(in srgb,#EFB22F,white 10%)}._pulseRing_j3imi_20{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid #EFB22F;animation:_pulse_j3imi_20 2s infinite;opacity:0;pointer-events:none}@keyframes _pulse_j3imi_20{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}._sheetContent_j3imi_44{display:flex;flex-direction:column;height:100%;padding:0;background-color:#fff;font-family:Poppins,sans-serif}._header_j3imi_53{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--border);background-color:#081f2c}._title_j3imi_59{display:flex;align-items:center;gap:var(--spacing-2);color:#efb22f;font-family:Poppins,sans-serif}._description_j3imi_67{color:color-mix(in srgb,#EFB22F,white 60%);padding-top:var(--spacing-2)}._disclaimer_j3imi_72{font-size:.75rem;color:var(--muted-foreground);text-align:center;padding:var(--spacing-3) var(--spacing-2);margin-top:var(--spacing-2);line-height:1.4}._descriptionText_j3imi_81{margin:0;font-size:.875rem;color:color-mix(in srgb,#EFB22F,white 60%)}._headerIcon_j3imi_87{color:#efb22f}._chatContainer_j3imi_91{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;font-family:Poppins,sans-serif}._messagesList_j3imi_100{flex:1;overflow-y:auto;padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}._message_j3imi_100{display:flex;gap:var(--spacing-2);max-width:85%}._userMessage_j3imi_115{align-self:flex-end;flex-direction:row-reverse}._assistantMessage_j3imi_120{align-self:flex-start}._messageContent_j3imi_124{padding:var(--spacing-3);border-radius:var(--radius-lg);font-size:.9375rem;line-height:1.5;word-break:break-word}._userMessage_j3imi_115 ._messageContent_j3imi_124{background-color:#efb22f;color:#081f2c;border-bottom-right-radius:var(--radius-sm);font-weight:500}._assistantMessage_j3imi_120 ._messageContent_j3imi_124{background-color:#fff;color:var(--foreground);border-bottom-left-radius:var(--radius-sm);border:1px solid #E5E7EB}._messageIcon_j3imi_146{margin-top:var(--spacing-2);color:#efb22f;flex-shrink:0}._typingIndicator_j3imi_152{display:flex;gap:4px;padding:4px 0}._typingIndicator_j3imi_152 span{width:6px;height:6px;background-color:var(--muted-foreground);border-radius:50%;animation:_bounce_j3imi_1 1.4s infinite ease-in-out both}._typingIndicator_j3imi_152 span:nth-child(1){animation-delay:-.32s}._typingIndicator_j3imi_152 span:nth-child(2){animation-delay:-.16s}@keyframes _bounce_j3imi_1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}._quickActions_j3imi_174{padding:var(--spacing-3);display:flex;gap:var(--spacing-2);overflow-x:auto;border-top:1px solid var(--border);background-color:#fff}._actionBtn_j3imi_183{white-space:nowrap;font-size:.75rem;height:2rem;font-family:Poppins,sans-serif}._actionBtn_j3imi_183:hover{border-color:#efb22f;color:#081f2c}._inputArea_j3imi_195{padding:var(--spacing-4);border-top:1px solid var(--border);display:flex;gap:var(--spacing-2);background-color:#fff}._chatInput_j3imi_203{flex:1;font-family:Poppins,sans-serif}._sendButton_j3imi_208{background-color:#efb22f;color:#081f2c;border:none}._sendButton_j3imi_208:hover:not(:disabled){background-color:color-mix(in srgb,#EFB22F,white 10%)}._sendButton_j3imi_208:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){._floatingButton_j3imi_1{bottom:var(--spacing-4);right:var(--spacing-4)}}@layer base{._content_16e7f_2,._subContent_16e7f_3{min-width:12rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--spacing-2);animation:_scaleIn_16e7f_1 var(--animation-duration-normal) ease-out;z-index:var(--z-overlay)}._subContent_16e7f_3{animation:_fadeIn_16e7f_1 var(--animation-duration-normal) ease-out}._item_16e7f_19,._checkboxItem_16e7f_20,._radioItem_16e7f_21,._subTrigger_16e7f_22{position:relative;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);font-size:.9375rem;padding:var(--spacing-2) var(--spacing-3);color:var(--popup-foreground);outline:none;transition:background-color var(--animation-duration-fast),color var(--animation-duration-fast)}._item_16e7f_19:hover,._checkboxItem_16e7f_20:hover,._radioItem_16e7f_21:hover,._subTrigger_16e7f_22:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}._item_16e7f_19:focus-visible,._checkboxItem_16e7f_20:focus-visible,._radioItem_16e7f_21:focus-visible,._subTrigger_16e7f_22:focus-visible{background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}._item_16e7f_19[data-disabled],._checkboxItem_16e7f_20[data-disabled],._radioItem_16e7f_21[data-disabled],._subTrigger_16e7f_22[data-disabled]{pointer-events:none;opacity:.5}._item_16e7f_19[data-highlighted],._checkboxItem_16e7f_20[data-highlighted],._radioItem_16e7f_21[data-highlighted],._subTrigger_16e7f_22[data-highlighted]{background-color:var(--primary);color:var(--primary-foreground)}._checkboxItem_16e7f_20,._radioItem_16e7f_21{padding-left:var(--spacing-8)}._checkboxIndicator_16e7f_75,._radioIndicator_16e7f_76{position:absolute;left:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkboxIndicator_16e7f_75{height:1rem;width:1rem}._checkboxIndicator_16e7f_75 svg{height:.875rem;width:.875rem}._radioIndicator_16e7f_76{height:1rem;width:1rem}._radioIndicatorCircle_16e7f_99{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:currentColor}._label_16e7f_106{padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._separator_16e7f_113{height:1px;margin:var(--spacing-2) 0;background-color:var(--border)}._shortcut_16e7f_119{margin-left:auto;font-size:.75rem;letter-spacing:.025em;opacity:.6}._subTriggerIcon_16e7f_126{margin-left:auto;height:1rem;width:1rem;opacity:.75}._inset_16e7f_133{padding-left:var(--spacing-8)}@keyframes _scaleIn_16e7f_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes _fadeIn_16e7f_1{0%{opacity:0}to{opacity:1}}}._container_10edu_1{display:inline-flex;position:relative}._themeButton_10edu_6{position:relative;transition:transform var(--animation-duration-normal) ease}._themeButton_10edu_6:hover{transform:scale(1.05)}._icon_10edu_15{color:var(--foreground);transition:transform var(--animation-duration-normal) ease}._menuIcon_10edu_20{margin-right:var(--spacing-2);color:currentColor}._activeItem_10edu_25{font-weight:500;color:var(--primary);background-color:color-mix(in srgb,var(--primary),transparent 90%)!important}._checkmark_10edu_31{margin-left:auto;font-weight:700}.dark ._icon_10edu_15{color:var(--foreground)}._header_1dxg9_1{position:sticky;top:0;z-index:var(--z-nav-sticky);background-color:#fff;width:100%;box-shadow:0 2px 10px #0000001a;font-family:"Poppins",var(--font-family-base)}._headerContent_1dxg9_11{display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:0 auto;padding:var(--spacing-3) var(--spacing-8);min-height:80px}._leftSection_1dxg9_21{flex:0 0 auto}._logo_1dxg9_25{display:block;text-decoration:none;transition:opacity var(--animation-duration-fast) ease}._logo_1dxg9_25:hover{opacity:.9}._logoImage_1dxg9_35{display:block;width:140px;height:auto}._desktopNav_1dxg9_41{display:flex;align-items:center;gap:var(--spacing-8)}._navLink_1dxg9_47{color:#081f2c;text-decoration:none;font-weight:500;font-size:1rem;transition:color var(--animation-duration-fast) ease;padding:var(--spacing-2) 0;position:relative}._navLink_1dxg9_47:hover{color:#efb22f}._navLink_1dxg9_47:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#efb22f;transition:width var(--animation-duration-normal) ease}._navLink_1dxg9_47:hover:after,._activeNavLink_1dxg9_73:after{width:100%}._activeNavLink_1dxg9_73{color:#efb22f}._rightSection_1dxg9_81{display:flex;align-items:center;gap:var(--spacing-4);flex:0 0 auto}._themeSwitch_1dxg9_89 button{color:#081f2c}._themeSwitch_1dxg9_89 button:hover{background-color:#081f2c0d}._mobileMenuButton_1dxg9_97{display:none;color:#081f2c}._mobileMenuButton_1dxg9_97:hover{background-color:#081f2c0d;color:#efb22f}._mobileMenu_1dxg9_97{position:absolute;top:100%;left:0;right:0;background-color:#fff;border-top:1px solid rgba(8,31,44,.1);padding:var(--spacing-4);box-shadow:0 4px 12px #0000001a;animation:_slideDown_1dxg9_1 var(--animation-duration-fast) ease-out}@keyframes _slideDown_1dxg9_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._mobileNav_1dxg9_131{display:flex;flex-direction:column;gap:var(--spacing-2)}._mobileNavLink_1dxg9_137{color:#081f2c;text-decoration:none;font-size:1.1rem;font-weight:500;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius);transition:all var(--animation-duration-fast) ease}._mobileNavLink_1dxg9_137:hover{background-color:#081f2c0d;color:#efb22f}@media(max-width:768px){._desktopNav_1dxg9_41{display:none}._mobileMenuButton_1dxg9_97{display:flex}._headerContent_1dxg9_11{padding:var(--spacing-3) var(--spacing-4);min-height:64px}._logoImage_1dxg9_35{width:110px}}._layout_1ic5m_3{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background);color:var(--foreground);font-family:Poppins,Inter,sans-serif}._mainContent_1ic5m_12{flex-grow:1}._footer_1ic5m_16{background-color:#081f2c;border-top:1px solid rgba(239,178,47,.2);padding:var(--spacing-8) var(--spacing-8);position:relative;font-family:"Poppins",var(--font-family-base)}._footerContent_1ic5m_24{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);text-align:center}._copyright_1ic5m_35{color:#fff;font-size:.9rem;margin:0;line-height:1.6}._legalLinks_1ic5m_42{display:flex;align-items:center;gap:var(--spacing-3)}._linkSeparator_1ic5m_48{color:#fff6;font-size:.9rem}._termsLink_1ic5m_53{color:#efb22f;text-decoration:none;font-size:.9rem;font-weight:500;transition:all var(--animation-duration-fast) ease;position:relative}._termsLink_1ic5m_53:hover{color:#f2bd4d;text-decoration:underline}._termsLink_1ic5m_53:focus-visible{outline:2px solid #EFB22F;outline-offset:4px;border-radius:var(--radius-sm)}._adminLink_1ic5m_73{position:absolute;right:var(--spacing-8);bottom:var(--spacing-6);font-size:.75rem;color:#ffffff4d;text-decoration:none;opacity:.5;transition:opacity var(--animation-duration-fast) ease}._adminLink_1ic5m_73:hover{opacity:1;text-decoration:underline}@media(max-width:768px){._footer_1ic5m_16{padding:var(--spacing-6) var(--spacing-4)}._footerContent_1ic5m_24{gap:var(--spacing-3)}._copyright_1ic5m_35,._termsLink_1ic5m_53{font-size:.85rem}._adminLink_1ic5m_73{right:var(--spacing-4);bottom:var(--spacing-4);font-size:.7rem}}@media(max-width:480px){._footerContent_1ic5m_24{gap:var(--spacing-2)}._copyright_1ic5m_35,._termsLink_1ic5m_53{font-size:.8rem}}@media print{._headerWrapper_1ic5m_120,._floatingAIWrapper_1ic5m_124,._footer_1ic5m_16{display:none!important}._layout_1ic5m_3{min-height:auto}._mainContent_1ic5m_12{background-color:#fff}}._searchContainer_vhn12_1{position:relative;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);background-color:var(--surface)}._searchIcon_vhn12_8{position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);color:#efb22f;pointer-events:none;z-index:2}._searchInput_vhn12_18{padding-left:calc(var(--spacing-4) * 2 + 20px);padding-right:calc(var(--spacing-4) * 2 + 20px);height:3.5rem;font-size:1.1rem;border-radius:var(--radius-lg);border:2px solid transparent;background-color:var(--surface);transition:all var(--animation-duration-normal) ease}._searchInput_vhn12_18:focus{border-color:#efb22f;box-shadow:0 0 0 4px #efb22f26}._clearSearchButton_vhn12_34{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);background:none;border:none;color:#efb22f;cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:background-color var(--animation-duration-fast) ease}._clearSearchButton_vhn12_34:hover{background-color:var(--muted);color:var(--foreground)}._categoriesGrid_1mgkp_1{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}._categoryBlock_1mgkp_8{position:relative;border:none;border-radius:var(--radius-lg);padding:var(--spacing-6) var(--spacing-4);min-height:120px;cursor:pointer;overflow:hidden;text-align:left;transition:all var(--animation-duration-normal) cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow);text-decoration:none}._categoryBlock_1mgkp_8:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}._categoryBlock_1mgkp_8:active{transform:scale(.98)}._categoryContent_1mgkp_34{position:relative;z-index:2}._categoryName_1mgkp_39{font-family:"Poppins",var(--font-family-base);font-size:1.125rem;font-weight:700;line-height:1.3;display:block}._categoryDecor1_1mgkp_48,._categoryDecor2_1mgkp_49{position:absolute;border-radius:50%;z-index:1;opacity:.15;pointer-events:none}._categoryDecor1_1mgkp_48{width:100px;height:100px;top:-20px;right:-20px;background-color:#fff}._categoryDecor2_1mgkp_49{width:60px;height:60px;bottom:40%;left:-10px;background-color:#fff}._theme-blue_1mgkp_74{background-color:#081f2c;color:#fff}._theme-blue_1mgkp_74._active_1mgkp_79{box-shadow:0 0 0 4px #efb22f,var(--shadow-lg)}._theme-yellow_1mgkp_83{background-color:#efb22f;color:#081f2c}._theme-yellow_1mgkp_83 ._categoryDecor1_1mgkp_48,._theme-yellow_1mgkp_83 ._categoryDecor2_1mgkp_49{background-color:#081f2c;opacity:.1}._theme-yellow_1mgkp_83._active_1mgkp_79{box-shadow:0 0 0 4px #081f2c,var(--shadow-lg)}._theme-orange_1mgkp_98{background-color:var(--secondary);color:#fff}._theme-orange_1mgkp_98._active_1mgkp_79{box-shadow:0 0 0 4px #efb22f,var(--shadow-lg)}@media(min-width:640px){._categoriesGrid_1mgkp_1{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){._categoriesGrid_1mgkp_1{grid-template-columns:repeat(4,1fr)}}.dark ._theme-yellow_1mgkp_83{color:#081f2c}._main_rch4e_1{max-width:1400px;margin:0 auto;padding:var(--spacing-8) var(--spacing-4) var(--spacing-16);min-height:100vh;background-color:#fff}._header_rch4e_9{text-align:center;margin-bottom:var(--spacing-8)}._pageTitle_rch4e_14{font-family:"Poppins",var(--font-family-base);font-size:2.5rem;font-weight:700;color:#081f2c;margin-bottom:var(--spacing-2)}._pageSubtitle_rch4e_22{font-family:"Poppins",var(--font-family-base);font-size:1.125rem;color:#081f2c;max-width:600px;margin:0 auto}._searchSection_rch4e_31{max-width:800px;margin:0 auto var(--spacing-12);position:sticky;top:var(--spacing-4);z-index:var(--z-nav-low)}._categoriesSection_rch4e_40{margin-bottom:var(--spacing-12)}._sectionHeader_rch4e_44{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-6);padding:0 var(--spacing-2)}._sectionTitle_rch4e_52{font-family:"Poppins",var(--font-family-base);font-size:1.5rem;font-weight:600;color:#081f2c;display:flex;align-items:center;gap:var(--spacing-2)}._sectionIcon_rch4e_62{color:#efb22f}._resultsSection_rch4e_67{min-height:400px}._resultsHeader_rch4e_71{margin-bottom:var(--spacing-6)}._resultsTitle_rch4e_75{font-family:"Poppins",var(--font-family-base);font-size:1.25rem;font-weight:600;color:#efb22f}._recipesGrid_rch4e_82{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-6)}._emptyState_rch4e_89{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) var(--spacing-4);background-color:var(--card);border-radius:var(--radius-lg);border:2px dashed var(--border)}._emptyIconWrapper_rch4e_101{width:80px;height:80px;border-radius:50%;background-color:var(--muted);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4);color:#efb22f}._emptyTitle_rch4e_113{font-family:"Poppins",var(--font-family-base);font-size:1.5rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2)}._emptyText_rch4e_121{color:var(--muted-foreground);max-width:400px;margin-bottom:var(--spacing-6);line-height:1.5}._resetButton_rch4e_128{background-color:#efb22f;color:#081f2c;border:none}._resetButton_rch4e_128:hover{background-color:#f2bd4d}@media(min-width:640px){._recipesGrid_rch4e_82{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._recipesGrid_rch4e_82{grid-template-columns:repeat(3,1fr)}._pageTitle_rch4e_14{font-size:3.5rem}}@media(min-width:1280px){._recipesGrid_rch4e_82{grid-template-columns:repeat(4,1fr)}}.dark ._main_rch4e_1{background-color:var(--background)}.dark ._pageTitle_rch4e_14{color:var(--foreground)}.dark ._pageSubtitle_rch4e_22{color:var(--muted-foreground)}.dark ._sectionTitle_rch4e_52{color:var(--foreground)}._main_gf351_1{max-width:1400px;margin:0 auto;padding:var(--spacing-8) var(--spacing-4) var(--spacing-16);min-height:100vh;background-color:var(--background)}._header_gf351_9{text-align:center;margin-bottom:var(--spacing-12)}._pageTitle_gf351_14{font-family:"Poppins",var(--font-family-base);font-size:2.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2);display:flex;align-items:center;justify-content:center;gap:var(--spacing-3)}._heartIcon_gf351_26{display:inline-block;animation:_pulse_gf351_1 2s infinite}._pageSubtitle_gf351_31{font-family:"Poppins",var(--font-family-base);font-size:1.125rem;color:var(--muted-foreground);max-width:600px;margin:0 auto}._content_gf351_39{min-height:400px}._grid_gf351_43{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-6)}._emptyState_gf351_50{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) var(--spacing-4);background-color:var(--surface);border-radius:var(--radius-lg);border:2px dashed var(--border);max-width:600px;margin:0 auto}._emptyIconWrapper_gf351_64{width:80px;height:80px;border-radius:50%;background-color:color-mix(in srgb,var(--error) 10%,transparent);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-6);color:var(--error)}._emptyTitle_gf351_76{font-family:"Poppins",var(--font-family-base);font-size:1.75rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-3)}._emptyText_gf351_84{color:var(--muted-foreground);font-size:1.1rem;max-width:400px;margin-bottom:var(--spacing-8);line-height:1.6}._browseButton_gf351_92{display:flex;align-items:center;gap:var(--spacing-2)}@keyframes _pulse_gf351_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(min-width:640px){._grid_gf351_43{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._grid_gf351_43{grid-template-columns:repeat(3,1fr)}._pageTitle_gf351_14{font-size:3.5rem}}@media(min-width:1280px){._grid_gf351_43{grid-template-columns:repeat(4,1fr)}}@layer base{._checkboxWrapper_1ruxl_2{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}._checkbox_1ruxl_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:var(--radius-sm);background-color:transparent;cursor:pointer;margin:0;padding:0;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1ruxl_2:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._checkbox_1ruxl_2:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary)}._checkbox_1ruxl_2:checked{background-color:var(--primary);border-color:var(--primary);transform:scale(1);animation:_checkboxPulse_1ruxl_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1ruxl_2:disabled{opacity:.5;cursor:not-allowed;background-color:var(--muted);border-color:var(--muted)}._checkmark_1ruxl_49{position:absolute;width:1rem;height:1rem;color:var(--primary-foreground);pointer-events:none;opacity:0;transform:scale(.8);transition:opacity var(--animation-duration-normal) cubic-bezier(.16,1,.3,1),transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1ruxl_2:checked+._checkmark_1ruxl_49{opacity:1;transform:scale(1)}._checkbox_1ruxl_2:disabled+._checkmark_1ruxl_49{color:var(--muted-foreground)}@keyframes _checkboxPulse_1ruxl_1{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}}._main_1dea4_1{max-width:1200px;margin:0 auto;padding:var(--spacing-8) var(--spacing-4) var(--spacing-16);min-height:100vh;background-color:#fff}._header_1dea4_9{text-align:center;margin-bottom:var(--spacing-12)}._pageTitle_1dea4_14{font-family:"Poppins",var(--font-family-base);font-size:2.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2)}._pageSubtitle_1dea4_22{font-family:"Poppins",var(--font-family-base);font-size:1.125rem;color:#efb22f;max-width:600px;margin:0 auto}._uploadSection_1dea4_31{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-8)}._dropzoneWrapper_1dea4_39{background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}._dropzone_1dea4_39{border:none!important;background-color:transparent!important;padding:var(--spacing-12)!important}._tipsSection_1dea4_52{background-color:color-mix(in srgb,var(--primary) 5%,transparent);border-radius:var(--radius-lg);padding:var(--spacing-6);border:1px solid color-mix(in srgb,var(--primary) 10%,transparent)}._tipsTitle_1dea4_59{font-family:"Poppins",var(--font-family-base);font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:var(--spacing-3)}._tipsList_1dea4_67{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._tipsList_1dea4_67 li{position:relative;padding-left:var(--spacing-6);color:#fff}._tipsList_1dea4_67 li:before{content:"•";position:absolute;left:var(--spacing-2);color:#fff;font-weight:700}._loadingSection_1dea4_91{max-width:600px;margin:0 auto;text-align:center}._loadingCard_1dea4_97{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center}._previewImageWrapper_1dea4_107{position:relative;width:200px;height:200px;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-6);box-shadow:var(--shadow-md)}._previewImage_1dea4_107{width:100%;height:100%;object-fit:cover}._scanningOverlay_1dea4_123{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#081f2c99;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._spinner_1dea4_133{color:#efb22f}._loadingTitle_1dea4_137{font-family:"Poppins",var(--font-family-base);font-size:1.5rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2)}._loadingText_1dea4_145{color:var(--foreground)}._resultsSection_1dea4_150{max-width:1000px;margin:0 auto}._resultsHeader_1dea4_155{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4)}._sectionTitle_1dea4_164{font-family:"Poppins",var(--font-family-base);font-size:1.5rem;font-weight:600;color:var(--foreground)}._ingredientsGrid_1dea4_171{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-8)}._ingredientCard_1dea4_178{display:flex;align-items:center;padding:var(--spacing-4);background-color:var(--surface);border:2px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow);cursor:pointer;transition:all var(--animation-duration-fast) ease}._ingredientCard_1dea4_178:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 20%,transparent)}._ingredientCard_1dea4_178._selected_1dea4_196{border-color:#efb22f;background-color:color-mix(in srgb,#EFB22F 5%,var(--surface))}._checkboxWrapper_1dea4_201{margin-right:var(--spacing-4);pointer-events:none}._ingredientName_1dea4_206{font-family:"Poppins",var(--font-family-base);font-weight:500;font-size:1.1rem;color:var(--foreground);text-transform:capitalize}._actionFooter_1dea4_214{position:sticky;bottom:var(--spacing-4);background-color:var(--surface);padding:var(--spacing-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);z-index:var(--z-nav-low)}._actionButtons_1dea4_225{display:flex;gap:var(--spacing-4);justify-content:flex-end}._actionButton_1dea4_225{flex:1}._emptyState_1dea4_235{text-align:center;padding:var(--spacing-12);background-color:var(--surface);border-radius:var(--radius-lg);border:2px dashed var(--border);color:#efb22f;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}@media(min-width:640px){._ingredientsGrid_1dea4_171{grid-template-columns:repeat(2,1fr)}._actionButton_1dea4_225{flex:0 0 auto;min-width:200px}}.dark ._main_1dea4_1{background-color:var(--background)}@media(min-width:1024px){._ingredientsGrid_1dea4_171{grid-template-columns:repeat(3,1fr)}._pageTitle_1dea4_14{font-size:3.5rem}}._section_ymzxn_1{background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._section_ymzxn_1 h2{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-6);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-3)}._singleFileUpload_ymzxn_17{max-width:600px;margin:0 auto var(--spacing-8) auto}._singleFileUpload_ymzxn_17 .container{max-width:none}._parseError_ymzxn_26{color:var(--error);margin-top:var(--spacing-4);text-align:center}@layer base{._progress_oppwu_2{width:100%;height:.5rem;background-color:var(--muted);border-radius:var(--radius-full);overflow:hidden;box-shadow:var(--shadow);position:relative}._indicator_oppwu_12{position:absolute;width:100%;height:100%;background-color:var(--primary);border-radius:var(--radius-full);transform:translate(-100%);transition:transform var(--animation-duration-normal) ease-out}}@layer base{._overlay_1u0g5_2{position:fixed;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,black 50%,transparent);z-index:var(--z-overlay)!important;animation:_overlayShow_1u0g5_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_1u0g5_11{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:85vh;width:32rem;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-overlay)!important;overflow:auto;padding:var(--spacing-6);animation:_contentShow_1u0g5_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_1u0g5_31{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_1u0g5_31:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_1u0g5_31:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_1u0g5_62{width:1rem;height:1rem}._header_1u0g5_67{margin-bottom:var(--spacing-4)}._footer_1u0g5_71{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6)}._title_1u0g5_78{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground);line-height:1.4;margin-bottom:var(--spacing-2)}._description_1u0g5_87{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-bottom:var(--spacing-4)}._screenReaderText_1u0g5_94{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes _overlayShow_1u0g5_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_1u0g5_1{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}._container_1yajd_1{margin-top:var(--spacing-8);padding-top:var(--spacing-8);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-4);align-items:center;text-align:center}._header_1yajd_12 h3{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-2)}._header_1yajd_12 p{color:var(--muted-foreground);font-size:.9375rem;margin:0}._statusContainer_1yajd_25{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);border-radius:var(--radius-md);text-align:center}._statusContainer_1yajd_25._loading_1yajd_36{background-color:color-mix(in srgb,var(--info) 10%,transparent);color:var(--info)}._statusContainer_1yajd_25._error_1yajd_41{background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error)}._statusContainer_1yajd_25._success_1yajd_46{background-color:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}._statusContainer_1yajd_25 svg{width:32px;height:32px}._statusContainer_1yajd_25 p{font-size:1.125rem}._progressBar_1yajd_60{width:100%;max-width:400px}._summary_1yajd_65{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center;margin-top:var(--spacing-4)}._section_1v508_1{background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._section_1v508_1 h2{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-6);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-3)}._tableContainer_1v508_17{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}._previewTable_1v508_23{width:100%;border-collapse:collapse;font-size:.875rem}._previewTable_1v508_23 th,._previewTable_1v508_23 td{padding:var(--spacing-3);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}._previewTable_1v508_23 th{background-color:var(--muted);font-weight:600}._previewTable_1v508_23 tr:last-child td{border-bottom:none}._previewTable_1v508_23 td{max-width:250px;overflow:hidden;text-overflow:ellipsis}._section_12rgv_1{background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._section_12rgv_1 h2{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-6);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-3)}._actionButtons_12rgv_17{display:flex;gap:var(--spacing-4);justify-content:center;align-items:center;flex-wrap:wrap}._statusContainer_12rgv_25{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);border-radius:var(--radius-md);text-align:center}._statusContainer_12rgv_25._error_12rgv_35{background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error)}._statusContainer_12rgv_25._success_12rgv_40{background-color:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}._statusContainer_12rgv_25 svg{width:32px;height:32px}._statusContainer_12rgv_25 p{font-size:1.125rem}._progressBar_12rgv_54{width:100%;max-width:400px}._summary_12rgv_59{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center;margin-top:var(--spacing-4)}._section_z5dcu_1{background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._section_z5dcu_1 h2{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-6);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-3)}._sectionDescription_z5dcu_17{color:var(--muted-foreground);margin-bottom:var(--spacing-6);text-align:center;font-size:1rem}._updateContent_z5dcu_24{display:flex;flex-direction:column;gap:var(--spacing-6);align-items:center}._updateContent_z5dcu_24 .container{width:100%;max-width:600px}._actionButtons_z5dcu_36{display:flex;gap:var(--spacing-4);justify-content:center;align-items:center;flex-wrap:wrap}._statusContainer_z5dcu_44{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);border-radius:var(--radius-md);text-align:center}._statusContainer_z5dcu_44._error_z5dcu_55{background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error)}._statusContainer_z5dcu_44._success_z5dcu_60{background-color:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}._statusContainer_z5dcu_44 svg{width:32px;height:32px}._statusContainer_z5dcu_44 p{font-size:1.125rem}._progressBar_z5dcu_74{width:100%;max-width:400px}._summary_z5dcu_79{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center;margin-top:var(--spacing-4)}._section_166my_1{background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._section_166my_1 h2{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-6);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-3)}._sectionDescription_166my_17{color:var(--muted-foreground);margin-bottom:var(--spacing-6);text-align:center;font-size:1rem}._updateContent_166my_24{display:flex;flex-direction:column;gap:var(--spacing-6);align-items:center}._updateContent_166my_24 .container{width:100%;max-width:600px}._actionButtons_166my_36{display:flex;gap:var(--spacing-4);justify-content:center;align-items:center;flex-wrap:wrap}._statusContainer_166my_44{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);border-radius:var(--radius-md);text-align:center}._statusContainer_166my_44._error_166my_55{background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error)}._statusContainer_166my_44._success_166my_60{background-color:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}._statusContainer_166my_44 svg{width:32px;height:32px}._statusContainer_166my_44 p{font-size:1.125rem}._progressBar_166my_74{width:100%;max-width:400px}._summary_166my_79{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center;margin-top:var(--spacing-4)}._unmatchedDetails_166my_87{width:100%;max-width:600px;margin-top:var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface)}._unmatchedDetails_166my_87 summary{cursor:pointer;font-weight:600;color:var(--warning-foreground);padding:var(--spacing-2);-webkit-user-select:none;user-select:none}._unmatchedDetails_166my_87 summary:hover{color:var(--warning)}._unmatchedList_166my_109{list-style:none;padding:0;margin-top:var(--spacing-4)}._unmatchedList_166my_109 li{padding:var(--spacing-2);border-bottom:1px solid var(--border);font-size:.875rem}._unmatchedList_166my_109 li:last-child{border-bottom:none}._unmatchedList_166my_109 strong{color:var(--warning);font-family:var(--font-family-monospace);font-size:.8125rem}._section_1iyig_1{background-color:color-mix(in srgb,var(--error) 5%,var(--surface));border:2px solid var(--error);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center}._section_1iyig_1 h2{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-6);border-bottom:1px solid var(--error);padding-bottom:var(--spacing-3);color:var(--error)}._dangerWarning_1iyig_20{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);color:var(--error);font-weight:500;margin-bottom:var(--spacing-6);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--error) 10%,transparent);border-radius:var(--radius-md)}._statusContainer_1iyig_33{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);border-radius:var(--radius-md);text-align:center;margin-top:var(--spacing-6)}._statusContainer_1iyig_33._error_1iyig_44{background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error)}._statusContainer_1iyig_33._success_1iyig_49{background-color:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}._statusContainer_1iyig_33 svg{width:32px;height:32px}._statusContainer_1iyig_33 p{font-size:1.125rem}._summary_1iyig_63{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center;margin-top:var(--spacing-4)}._pageContainer_v6qgu_1{max-width:1200px;margin:0 auto;padding:var(--spacing-8) var(--spacing-6);font-family:var(--font-family-base);color:var(--foreground);background-color:#fff;min-height:100vh}.dark ._pageContainer_v6qgu_1{background-color:var(--background)}._breadcrumb_v6qgu_15{margin-bottom:var(--spacing-6)}._breadcrumb_v6qgu_15 a{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);text-decoration:none;transition:color var(--animation-duration-fast) ease}._breadcrumb_v6qgu_15 a:hover{color:var(--primary)}._header_v6qgu_32{margin-bottom:var(--spacing-12)}._headerTop_v6qgu_36{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-6)}._header_v6qgu_32 h1{font-family:var(--font-family-heading);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-2)}._header_v6qgu_32 p{font-size:1.125rem;color:var(--muted-foreground);max-width:600px}._mainContent_v6qgu_56{display:flex;flex-direction:column;gap:var(--spacing-12)}._main_1kk5i_1{max-width:1000px;margin:0 auto;padding:var(--spacing-8) var(--spacing-4) var(--spacing-16);min-height:100vh;background-color:#fff}._header_1kk5i_9{text-align:center;margin-bottom:var(--spacing-8)}._pageTitle_1kk5i_14{font-family:"Poppins",var(--font-family-base);font-size:2.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2)}._pageSubtitle_1kk5i_22{font-family:"Poppins",var(--font-family-base);font-size:1.125rem;color:#efb22f}._actionsBar_1kk5i_29{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-8);padding:var(--spacing-4);background-color:transparent;border-radius:var(--radius-lg);box-shadow:none;position:sticky;top:80px;z-index:var(--z-nav-low);border:none}._actionsLeft_1kk5i_44{display:flex;gap:var(--spacing-2)}._actionsRight_1kk5i_49{display:flex}._downloadPrintButton_1kk5i_53{width:100%;background-color:#efb22f;color:#081f2c;border-color:#efb22f;font-weight:600}._downloadPrintButton_1kk5i_53:hover{background-color:#f2bd4d;border-color:#f2bd4d}._clearButton_1kk5i_66{color:var(--error)}._clearButton_1kk5i_66:hover{background-color:transparent;color:var(--error)}._listContainer_1kk5i_76{display:flex;flex-direction:column;gap:var(--spacing-6)}._recipeCard_1kk5i_82{background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--border);transition:box-shadow var(--animation-duration-normal) ease}._recipeCard_1kk5i_82:hover{box-shadow:var(--shadow-md)}._themeBlue_1kk5i_96 ._recipeHeader_1kk5i_96{background-color:#081f2c;color:#fff}._themeOrange_1kk5i_101 ._recipeHeader_1kk5i_96{background-color:var(--secondary);color:#fff}._themeYellow_1kk5i_106 ._recipeHeader_1kk5i_96{background-color:#efb22f;color:#081f2c}._recipeHeader_1kk5i_96{padding:var(--spacing-4) var(--spacing-6);display:flex;align-items:center;justify-content:space-between}._recipeTitleWrapper_1kk5i_118{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._recipeTitle_1kk5i_118{font-family:"Poppins",var(--font-family-base);font-size:1.125rem;font-weight:600;margin:0}._itemCountBadge_1kk5i_132{background-color:#fff3;color:inherit;border:none}._removeRecipeButton_1kk5i_138{color:inherit;opacity:.7}._removeRecipeButton_1kk5i_138:hover{opacity:1;background-color:#ffffff1a}._ingredientsList_1kk5i_148{padding:var(--spacing-2) 0}._ingredientItem_1kk5i_152{display:flex;align-items:center;padding:var(--spacing-3) var(--spacing-6);border-bottom:1px solid var(--border);transition:background-color var(--animation-duration-fast) ease}._ingredientItem_1kk5i_152:last-child{border-bottom:none}._ingredientItem_1kk5i_152:hover{background-color:var(--muted)}._checkboxWrapper_1kk5i_168{margin-right:var(--spacing-4);display:flex;align-items:center}._ingredientLabel_1kk5i_174{flex:1;font-family:var(--font-family-base);font-size:1rem;color:var(--foreground);cursor:pointer;display:flex;flex-wrap:wrap;gap:.25rem}._ingredientLabel_1kk5i_174._checked_1kk5i_185{text-decoration:line-through;color:var(--muted-foreground);opacity:.7}._quantity_1kk5i_191,._unit_1kk5i_191{font-weight:600}._removeItemButton_1kk5i_195{background:none;border:none;color:#efb22f;cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--animation-duration-fast) ease}._ingredientItem_1kk5i_152:hover ._removeItemButton_1kk5i_195{opacity:1}._removeItemButton_1kk5i_195:hover{background-color:var(--muted);color:var(--error)}._emptyState_1kk5i_219{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) var(--spacing-4);background-color:#081f2c;border-radius:var(--radius-lg);border:1px solid #EFB22F;margin-top:var(--spacing-8)}._emptyIconWrapper_1kk5i_232{width:80px;height:80px;border-radius:50%;background-color:#efb22f;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4);color:#081f2c}._emptyTitle_1kk5i_244{font-family:"Poppins",var(--font-family-base);font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:var(--spacing-2)}._emptyText_1kk5i_252{color:#e0e0e0;max-width:400px;margin-bottom:var(--spacing-6);line-height:1.5}@media print{._header_1kk5i_9,._actionsBar_1kk5i_29,._removeRecipeButton_1kk5i_138,._removeItemButton_1kk5i_195{display:none!important}._main_1kk5i_1{padding:1in;max-width:none;background-color:#fff}._pageTitle_1kk5i_14{font-size:1.75rem;margin-bottom:1rem;page-break-after:avoid}._pageSubtitle_1kk5i_22{margin-bottom:1.5rem;page-break-after:avoid}._listContainer_1kk5i_76{gap:1rem}._recipeCard_1kk5i_82{box-shadow:none;border:1px solid #ccc;break-inside:avoid;page-break-inside:avoid;margin-bottom:.5rem}._recipeHeader_1kk5i_96{background-color:#f0f0f0!important;color:#000!important;border-bottom:1px solid #999;font-weight:600}._checkboxWrapper_1kk5i_168{margin-right:.75rem}._ingredientItem_1kk5i_152{page-break-inside:avoid;padding:.5rem 1rem;border-bottom:1px solid #eee}._ingredientLabel_1kk5i_174{font-size:.95rem;color:#000}._ingredientLabel_1kk5i_174._checked_1kk5i_185{opacity:.6}._emptyState_1kk5i_219{display:none!important}}.dark ._main_1kk5i_1{background-color:var(--background)}@media(min-width:640px){._actionsBar_1kk5i_29{flex-direction:row;justify-content:space-between;align-items:center}._downloadPrintButton_1kk5i_53{width:auto}}@media(min-width:1024px){._pageTitle_1kk5i_14{font-size:3.5rem}}@layer base{._selectTrigger_1plgb_2{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-family-base);font-size:1rem;height:2.5rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease;outline:none;cursor:pointer;overflow:hidden}._selectTrigger_1plgb_2>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._selectTrigger_1plgb_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%)}._selectTrigger_1plgb_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:var(--card)}._selectTrigger_1plgb_2[data-placeholder]{color:var(--muted-foreground)}._selectTrigger_1plgb_2[data-disabled]{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}._selectIcon_1plgb_52{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}._selectTrigger_1plgb_2[data-state=open] ._selectIcon_1plgb_52{transform:rotate(180deg)}._selectContent_1plgb_64{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:12rem;max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:_scaleIn_1plgb_1 var(--animation-duration-normal) ease}@keyframes _scaleIn_1plgb_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._selectViewport_1plgb_89{padding:var(--spacing-2)}._scrollButton_1plgb_93{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}._scrollButton_1plgb_93:hover ._scrollIcon_1plgb_105{color:var(--primary)}._scrollIcon_1plgb_105{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._selectLabel_1plgb_116{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._selectItem_1plgb_123{position:relative;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);padding-right:var(--spacing-8);font-size:.9375rem;line-height:1.5;border-radius:var(--radius-sm);color:var(--popup-foreground);-webkit-user-select:none;user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._selectItem_1plgb_123:hover{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_1plgb_123:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_1plgb_123[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}._selectItemIndicator_1plgb_157{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkIcon_1plgb_165{height:1rem;width:1rem;color:currentColor}._selectSeparator_1plgb_171{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}.dark ._selectTrigger_1plgb_2{background-color:color-mix(in srgb,var(--background) 80%,black)}.dark ._selectTrigger_1plgb_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._selectTrigger_1plgb_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,black 5%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}._container_1siz2_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1siz2_7{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--spacing-4)}._headerRight_1siz2_15{display:flex;align-items:flex-end;gap:var(--spacing-4)}._title_1siz2_21{font-family:var(--font-family-heading);font-size:1.5rem;color:var(--foreground);margin-bottom:var(--spacing-2)}._subtitle_1siz2_28{color:var(--muted-foreground)}._stats_1siz2_32{display:flex;gap:var(--spacing-4)}._statCard_1siz2_37{background-color:var(--card);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;min-width:100px}._statLabel_1siz2_48{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:var(--spacing-1)}._statValue_1siz2_56{font-size:1.5rem;font-weight:700;color:var(--primary)}._controls_1siz2_62{display:flex;justify-content:space-between;align-items:center;background-color:var(--card);padding:var(--spacing-4);border-radius:var(--radius);border:1px solid var(--border)}._filterGroup_1siz2_72{display:flex;align-items:center;gap:var(--spacing-3)}._filterIcon_1siz2_78{color:var(--muted-foreground)}._filterSelect_1siz2_82{width:200px}._tableContainer_1siz2_86{background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);overflow-x:auto}._table_1siz2_86{width:100%;border-collapse:collapse;text-align:left}._table_1siz2_86 th{padding:var(--spacing-4);background-color:var(--muted);color:var(--muted-foreground);font-weight:600;font-size:.875rem;border-bottom:1px solid var(--border)}._table_1siz2_86 td{padding:var(--spacing-4);border-bottom:1px solid var(--border);vertical-align:top}._row_1siz2_114:last-child td{border-bottom:none}._row_1siz2_114:hover{background-color:var(--muted)}._typeLabel_1siz2_122{font-weight:500;font-size:.9375rem}._messageCell_1siz2_127{min-width:300px;max-width:500px}._messageContent_1siz2_132{white-space:pre-wrap;font-size:.9375rem;line-height:1.5;color:var(--foreground)}._contextInfo_1siz2_139{display:flex;flex-direction:column;gap:var(--spacing-1);font-size:.875rem}._contextLabel_1siz2_146{color:var(--muted-foreground)}._recipeLink_1siz2_150{color:var(--primary);text-decoration:none;font-weight:500}._recipeLink_1siz2_150:hover{text-decoration:underline}._dateCell_1siz2_160{white-space:nowrap;color:var(--muted-foreground);font-size:.875rem}._loadingState_1siz2_166{display:flex;flex-direction:column;gap:var(--spacing-4)}._rowSkeleton_1siz2_172{height:60px;width:100%}._emptyState_1siz2_177,._errorState_1siz2_177{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16);text-align:center;background-color:var(--card);border-radius:var(--radius-lg);border:1px dashed var(--border);color:var(--muted-foreground)}._emptyState_1siz2_177 svg,._errorState_1siz2_177 svg{margin-bottom:var(--spacing-4);color:var(--muted-foreground)}._errorState_1siz2_177 svg{color:var(--error)}._emptyState_1siz2_177 h3,._errorState_1siz2_177 h3{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2)}@media(max-width:768px){._header_1siz2_7{flex-direction:column;align-items:flex-start}._headerRight_1siz2_15{flex-direction:column;width:100%;gap:var(--spacing-3)}._stats_1siz2_32{width:100%;justify-content:space-between}._statCard_1siz2_37{flex:1}._controls_1siz2_62{flex-direction:column;gap:var(--spacing-4);align-items:stretch}._filterSelect_1siz2_82{width:100%}}._container_nq6r4_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_nq6r4_7{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--spacing-4)}._headerRight_nq6r4_15{display:flex;align-items:flex-end;gap:var(--spacing-4)}._title_nq6r4_21{font-family:var(--font-family-heading);font-size:1.5rem;color:var(--foreground);margin-bottom:var(--spacing-2)}._subtitle_nq6r4_28{color:var(--muted-foreground)}._statCard_nq6r4_32{background-color:var(--card);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;min-width:100px}._statLabel_nq6r4_43{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:var(--spacing-1)}._statValue_nq6r4_51{font-size:1.5rem;font-weight:700;color:var(--primary)}._controls_nq6r4_57{display:flex;justify-content:flex-end;align-items:center;background-color:var(--card);padding:var(--spacing-4);border-radius:var(--radius);border:1px solid var(--border)}._tableContainer_nq6r4_67{background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);overflow-x:auto}._table_nq6r4_67{width:100%;border-collapse:collapse;text-align:left}._table_nq6r4_67 th{padding:var(--spacing-4);background-color:var(--muted);color:var(--muted-foreground);font-weight:600;font-size:.875rem;border-bottom:1px solid var(--border)}._table_nq6r4_67 td{padding:var(--spacing-4);border-bottom:1px solid var(--border);vertical-align:top}._row_nq6r4_95{cursor:pointer;transition:background-color .2s}._row_nq6r4_95:hover{background-color:var(--muted)}._expandedRow_nq6r4_104{background-color:var(--muted);border-bottom:none}._expandedRow_nq6r4_104 td{border-bottom:none}._expandCell_nq6r4_113{color:var(--muted-foreground);text-align:center}._dateCell_nq6r4_118{white-space:nowrap;color:var(--muted-foreground);font-size:.875rem}._contextLabel_nq6r4_124{font-family:var(--font-family-monospace);font-size:.8rem;background-color:var(--card);padding:2px 6px;border-radius:var(--radius-sm)}._recipeLink_nq6r4_132{color:var(--primary);text-decoration:none;font-weight:500}._recipeLink_nq6r4_132:hover{text-decoration:underline}._mutedText_nq6r4_142{color:var(--muted-foreground)}._feedbackBadge_nq6r4_146{gap:4px}._previewCell_nq6r4_150{max-width:300px}._messagePreview_nq6r4_154{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--foreground);font-size:.9375rem}._detailsRow_nq6r4_163{background-color:var(--muted)}._detailsCell_nq6r4_167{padding:0 var(--spacing-4) var(--spacing-6) var(--spacing-4);border-bottom:1px solid var(--border)}._conversationView_nq6r4_172{background-color:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:var(--spacing-4);margin-left:40px}._conversationTitle_nq6r4_180{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-4);color:var(--foreground)}._messagesList_nq6r4_187{display:flex;flex-direction:column;gap:var(--spacing-4);max-height:400px;overflow-y:auto;padding-right:var(--spacing-2)}._messageBubble_nq6r4_196{padding:var(--spacing-3);border-radius:var(--radius);max-width:80%}._userMessage_nq6r4_202{align-self:flex-end;background-color:var(--primary);color:var(--primary-foreground)}._botMessage_nq6r4_208{align-self:flex-start;background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border)}._messageHeader_nq6r4_215{display:flex;align-items:center;gap:var(--spacing-2);font-size:.75rem;font-weight:600;margin-bottom:var(--spacing-1);opacity:.9}._messageBody_nq6r4_225{font-size:.9375rem;line-height:1.5;white-space:pre-wrap}._noMessages_nq6r4_231{text-align:center;color:var(--muted-foreground);padding:var(--spacing-4);font-style:italic}._loadingState_nq6r4_238{display:flex;flex-direction:column;gap:var(--spacing-4)}._rowSkeleton_nq6r4_244{height:60px;width:100%}._emptyState_nq6r4_249,._errorState_nq6r4_249{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16);text-align:center;background-color:var(--card);border-radius:var(--radius-lg);border:1px dashed var(--border);color:var(--muted-foreground)}._emptyState_nq6r4_249 svg,._errorState_nq6r4_249 svg{margin-bottom:var(--spacing-4);color:var(--muted-foreground)}._errorState_nq6r4_249 svg{color:var(--error)}._emptyState_nq6r4_249 h3,._errorState_nq6r4_249 h3{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2)}._container_84irt_1{max-width:1200px;margin:0 auto;padding:var(--spacing-8) var(--spacing-4);background-color:#fff;min-height:100vh}.dark ._container_84irt_1{background-color:var(--background)}._header_84irt_13{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-8);flex-wrap:wrap;gap:var(--spacing-4);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-6)}._title_84irt_24{font-family:var(--font-family-heading);font-size:2rem;color:var(--foreground);margin-bottom:var(--spacing-2)}._subtitle_84irt_31{color:var(--muted-foreground)}._viewSwitcher_84irt_35{display:flex;gap:var(--spacing-2)}._switchButton_84irt_40{min-width:140px}._content_84irt_44{animation:_fadeIn_84irt_1 .3s ease-in-out}@keyframes _fadeIn_84irt_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._header_84irt_13{flex-direction:column;align-items:flex-start}._viewSwitcher_84irt_35{width:100%}._switchButton_84irt_40{flex:1}}._page_6zca7_1{background-color:#fff;color:var(--foreground);padding:var(--spacing-12) var(--spacing-8);font-family:var(--font-family-base)}._container_6zca7_8{max-width:900px;margin:0 auto}._mainTitle_6zca7_13{font-family:var(--font-family-heading);color:var(--foreground);font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-8)}._intro_6zca7_22{font-size:1.1rem;line-height:1.7;margin-bottom:var(--spacing-12);text-align:center;color:var(--muted-foreground)}._termsContent_6zca7_30{display:flex;flex-direction:column;gap:var(--spacing-8)}._section_6zca7_36{display:flex;flex-direction:column;gap:var(--spacing-4)}._sectionTitle_6zca7_42{font-family:var(--font-family-base);color:var(--foreground);font-size:1.25rem;font-weight:700}._section_6zca7_36 p{font-size:1rem;line-height:1.8;margin:0;color:var(--foreground)}._section_6zca7_36 a{color:#0684f9;text-decoration:underline;transition:opacity var(--animation-duration-fast) ease}._section_6zca7_36 a:hover{opacity:.8}._section_6zca7_36 ul{padding-left:var(--spacing-6);margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._section_6zca7_36 li{line-height:1.8}.dark ._page_6zca7_1{background-color:var(--background)}@media(max-width:768px){._page_6zca7_1{padding:var(--spacing-8) var(--spacing-4)}._mainTitle_6zca7_13{font-size:2rem}._intro_6zca7_22{font-size:1rem}._sectionTitle_6zca7_42{font-size:1.1rem}._section_6zca7_36 p{font-size:.95rem}}._swiperOverlay_1jr21_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:var(--z-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#081f2c;font-family:Poppins,Inter,sans-serif;overflow:hidden}._swiperOverlay_1jr21_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#efb22f;opacity:.03;pointer-events:none;z-index:0}._header_1jr21_25{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) var(--spacing-6);z-index:var(--z-content);background:linear-gradient(to bottom,rgba(8,31,44,.98),rgba(8,31,44,.9) 70%,transparent)}._recipeTitle_1jr21_45{font-family:Poppins,Inter,sans-serif;font-size:1.5rem;font-weight:600;color:#efb22f}._closeButton_1jr21_52{color:#081f2c;background:#efb22f;border-radius:var(--radius-full);transition:all var(--animation-duration-fast);box-shadow:0 2px 8px #efb22f4d}._closeButton_1jr21_52:hover{background:#f2bd4d;color:#081f2c;transform:scale(1.05);box-shadow:0 4px 12px #efb22f66}._stepsContainer_1jr21_67{width:100%;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;-ms-overflow-style:none;scrollbar-width:none}._stepsContainer_1jr21_67::-webkit-scrollbar{display:none}._stepSlide_1jr21_80{width:100%;height:100%;scroll-snap-align:start;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}._videoContainer_1jr21_91{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}._video_1jr21_91{width:100%;height:100%;object-fit:cover}._noVideoPlaceholder_1jr21_108{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);color:#efb22f;text-align:center;padding:var(--spacing-8);background:#081f2c;border:2px solid #EFB22F;width:100%;height:100%;font-family:Poppins,Inter,sans-serif}._tapToPlayOverlay_1jr21_124{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#081f2ccc;z-index:var(--z-content-low);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._tapToPlayButton_1jr21_135{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-8);font-size:1.25rem;font-weight:600;box-shadow:var(--shadow-lg);transition:all var(--animation-duration-fast);background:#efb22f;color:#081f2c;border:none;font-family:Poppins,Inter,sans-serif}._tapToPlayButton_1jr21_135:hover{transform:scale(1.05);box-shadow:0 12px 32px #efb22f66;background:#f2bd4d;color:#081f2c}._tapToPlayButton_1jr21_135:active{transform:scale(.98)}._stepInfo_1jr21_161{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-12) var(--spacing-6) var(--spacing-6);background:linear-gradient(to top,rgba(255,255,255,.98) 0%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.85) 80%,transparent);z-index:var(--z-content);max-height:40%;overflow-y:auto}._stepIndicator_1jr21_179{display:none}._stepTitle_1jr21_183{font-family:Poppins,Inter,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:var(--spacing-2);line-height:1.2;color:#081f2c}._stepDescription_1jr21_192{font-size:1rem;line-height:1.5;color:#081f2c;font-family:Poppins,Inter,sans-serif}._navigationDots_1jr21_199{position:absolute;right:var(--spacing-4);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--spacing-3);z-index:var(--z-content)}._dot_1jr21_210{width:8px;height:8px;border-radius:var(--radius-full);background:#081f2c;opacity:.3;border:none;cursor:pointer;padding:0;transition:opacity var(--animation-duration-fast),transform var(--animation-duration-fast),box-shadow var(--animation-duration-fast),background var(--animation-duration-fast);box-shadow:0 2px 4px #0003}._dot_1jr21_210:hover{opacity:.6;transform:scale(1.2);box-shadow:0 2px 8px #efb22f4d;background:#efb22f}._activeDot_1jr21_234{background:#efb22f;opacity:1;transform:scale(1.5);box-shadow:0 2px 12px #efb22f80}._navArrow_1jr21_241{position:absolute;left:50%;transform:translate(-50%);z-index:var(--z-content);color:#081f2c;background:#efb22f;border-radius:var(--radius-full);box-shadow:0 4px 12px #efb22f4d;transition:all var(--animation-duration-fast)}._navArrow_1jr21_241:hover{color:#081f2c;background:#f2bd4d;transform:translate(-50%) scale(1.1);box-shadow:0 6px 16px #efb22f66}._upArrow_1jr21_260{top:var(--spacing-16)}._downArrow_1jr21_264{bottom:var(--spacing-12)}._leftArrow_1jr21_268{left:var(--spacing-4);top:50%;transform:translateY(-50%)}._leftArrow_1jr21_268:hover{transform:translateY(-50%) scale(1.1)}._rightArrow_1jr21_278{right:var(--spacing-4);left:auto;top:50%;transform:translateY(-50%)}._rightArrow_1jr21_278:hover{transform:translateY(-50%) scale(1.1)}@media(max-width:768px){._stepsContainer_1jr21_67{overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;display:flex;flex-direction:row;align-items:center;padding:var(--spacing-4);gap:var(--spacing-4)}._stepSlide_1jr21_80{flex:0 0 90vw;max-width:90vw;height:90vw;max-height:calc(100vh - 8rem);scroll-snap-align:center;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 24px #efb22f4d;border:2px solid #EFB22F;background:#081f2c}._videoContainer_1jr21_91{border-radius:var(--radius-lg)}._video_1jr21_91{object-fit:cover;aspect-ratio:1 / 1}._navigationDots_1jr21_199{right:auto;top:auto;bottom:var(--spacing-4);left:50%;transform:translate(-50%);flex-direction:row}._stepInfo_1jr21_161{border-radius:0 0 var(--radius-lg) var(--radius-lg)}._header_1jr21_25{padding:var(--spacing-3) var(--spacing-4)}._recipeTitle_1jr21_45{font-size:1.25rem}._stepTitle_1jr21_183{font-size:1.5rem}._stepDescription_1jr21_192{font-size:.9375rem}._downArrow_1jr21_264{bottom:var(--spacing-8)}}._container_1fg6k_1{max-width:1200px;margin:0 auto;padding:var(--spacing-8) var(--spacing-4);background-color:#fff;min-height:100vh;font-family:Poppins,Inter,sans-serif}._topNav_1fg6k_10{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-8)}._backButton_1fg6k_17{background:#efb22f;color:#081f2c;border:2px solid #EFB22F;font-family:Poppins,Inter,sans-serif;font-weight:600;box-shadow:0 2px 8px #efb22f4d;transition:all var(--animation-duration-normal) ease}._backButton_1fg6k_17:hover{background:#f2bd4d;border-color:#f2bd4d;transform:translateY(-1px);box-shadow:0 4px 12px #efb22f66;color:#081f2c}._disclaimer_1fg6k_35{background-color:var(--surface);border-radius:var(--radius);padding:var(--spacing-4);margin-bottom:var(--spacing-8);margin-top:var(--spacing-8);font-family:Poppins,Inter,sans-serif;border:1px solid var(--border)}._disclaimer_1fg6k_35 p{margin:0;font-size:.875rem;line-height:1.5;color:var(--foreground);text-align:center}._disclaimerLink_1fg6k_53{color:#efb22f;font-weight:600;text-decoration:none;transition:all var(--animation-duration-fast) ease}._disclaimerLink_1fg6k_53:hover{text-decoration:underline;color:#f2bd4d}._header_1fg6k_66{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--spacing-12);align-items:start;margin-bottom:var(--spacing-12)}._imageWrapper_1fg6k_74{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);background-color:#f5f5f5;position:relative}._imageWrapper_1fg6k_74:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);border:3px solid #EFB22F;pointer-events:none}._recipeImage_1fg6k_93{width:100%;height:100%;object-fit:cover}._imagePlaceholder_1fg6k_99{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#081f2c}._headerInfo_1fg6k_108{display:flex;flex-direction:column;gap:var(--spacing-4)}._title_1fg6k_114{font-family:Poppins,Inter,sans-serif;font-size:3.5rem;line-height:1.2;color:#efb22f;font-weight:800;letter-spacing:.5px;margin-bottom:2rem;padding-bottom:1rem;border-bottom:5px solid #EFB22F;text-shadow:0 2px 4px rgba(0,0,0,.1);flex:1}._description_1fg6k_128{font-size:1.1rem;line-height:1.6;color:var(--foreground);font-family:Poppins,Inter,sans-serif}._meta_1fg6k_135{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}._meta_1fg6k_135 ._badge_1fg6k_141{gap:var(--spacing-2);background-color:#efb22f;color:#081f2c;font-family:Poppins,Inter,sans-serif;font-weight:600}._categories_1fg6k_149{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center;margin-bottom:var(--spacing-4)}._categories_1fg6k_149 .badge{background-color:#efb22f;color:#081f2c;border:2px solid #EFB22F;font-family:Poppins,Inter,sans-serif;font-weight:600}._tagIcon_1fg6k_165{color:#efb22f}._headerActions_1fg6k_169{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%;margin-top:var(--spacing-2);align-items:center}._favoriteButtonStyled_1fg6k_178{width:100%;background-color:#fff;color:#081f2c;border:2px solid #081F2C;font-family:Poppins,Inter,sans-serif;font-weight:600;box-shadow:0 2px 8px #081f2c33;transition:all var(--animation-duration-normal) ease}._favoriteButtonStyled_1fg6k_178:hover{background-color:#081f2c;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #081f2c4d}._favoriteButtonStyled_1fg6k_178:active{transform:translateY(0)}._startCookingButton_1fg6k_200{width:100%;font-size:1.125rem;font-weight:700;padding:var(--spacing-4) var(--spacing-6);background:#efb22f;color:#081f2c;border:none;box-shadow:0 4px 20px #efb22f4d;transition:all var(--animation-duration-normal) ease;font-family:Poppins,Inter,sans-serif}._startCookingButton_1fg6k_200:hover{background:#f2bd4d;transform:translateY(-2px);box-shadow:0 6px 24px #efb22f66;color:#081f2c}._contentGrid_1fg6k_222{display:grid;grid-template-columns:350px 1fr;gap:var(--spacing-12);align-items:start}._sectionTitle_1fg6k_229{font-family:Poppins,Inter,sans-serif;font-size:1.75rem;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);color:#efb22f;position:relative;font-weight:700}._sectionTitle_1fg6k_229:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#efb22f;border-radius:var(--radius-full)}._ingredients_1fg6k_251{position:sticky;top:80px;background-color:var(--surface);padding:var(--spacing-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._groceryControls_1fg6k_260{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}._addButtonsWrapper_1fg6k_267{display:flex;flex-direction:column;gap:var(--spacing-2)}._addButton_1fg6k_267{width:100%;justify-content:center;transition:all var(--animation-duration-normal) ease;font-family:Poppins,Inter,sans-serif;font-weight:600}._groceryControls_1fg6k_260 ._addButton_1fg6k_267:first-child{background:#efb22f;color:#081f2c;border:2px solid #EFB22F;box-shadow:0 2px 8px #efb22f4d}._groceryControls_1fg6k_260 ._addButton_1fg6k_267:first-child:hover{background:#f2bd4d;border-color:#f2bd4d;transform:translateY(-1px);box-shadow:0 4px 12px #efb22f66}._groceryControls_1fg6k_260 ._addButton_1fg6k_267:nth-child(2){background-color:#fff;color:#081f2c}._groceryControls_1fg6k_260 ._addButton_1fg6k_267:nth-child(2):hover:not(:disabled){background:#efb22f;border-color:#efb22f;color:#081f2c;transform:translateY(-1px)}._groceryControls_1fg6k_260 ._addButton_1fg6k_267:nth-child(2):disabled{opacity:.5;cursor:not-allowed;color:#666;border-color:#ccc}._ingredientList_1fg6k_317{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3)}._ingredientItem_1fg6k_326{padding-bottom:var(--spacing-3);border-bottom:1px dashed var(--border)}._ingredientItem_1fg6k_326:last-child{border-bottom:none}._ingredientCheckboxWrapper_1fg6k_335{display:flex;align-items:flex-start;gap:var(--spacing-3)}._ingredientCheckboxWrapper_1fg6k_335 input[type=checkbox]{accent-color:#EFB22F}._ingredientLabel_1fg6k_345{flex:1;display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-4);cursor:pointer;-webkit-user-select:none;user-select:none;padding-top:.125rem;font-family:Poppins,Inter,sans-serif}._ingredientName_1fg6k_357{font-weight:500;display:flex;align-items:center;gap:var(--spacing-2);color:var(--foreground)}._inListIcon_1fg6k_365{color:#efb22f;flex-shrink:0}._ingredientQuantity_1fg6k_370{font-size:.9rem;color:var(--foreground);text-align:right;flex-shrink:0}._stepList_1fg6k_382{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-12)}._stepItem_1fg6k_391{background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}._stepHeader_1fg6k_398{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:#081f2c}._stepNumber_1fg6k_406{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:#efb22f;color:#081f2c;font-weight:700;font-size:1.25rem;flex-shrink:0;box-shadow:0 2px 8px #0003;font-family:Poppins,Inter,sans-serif}._stepTitle_1fg6k_422{font-family:Poppins,Inter,sans-serif;font-size:1.5rem;margin:0;color:#fff;font-weight:600}._stepContent_1fg6k_430{padding:var(--spacing-6)}._stepDescription_1fg6k_434{font-size:1.1rem;line-height:1.7;margin-bottom:var(--spacing-6);color:var(--foreground);font-family:Poppins,Inter,sans-serif}._videoWrapper_1fg6k_442{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background-color:#000;box-shadow:var(--shadow-md)}._videoPlayer_1fg6k_451{width:100%;height:100%}._noVideo_1fg6k_456{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-8);border-radius:var(--radius-md);background-color:var(--muted);color:var(--foreground);border:2px dashed #EFB22F}._messageContainer_1fg6k_469{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;gap:var(--spacing-4);font-family:Poppins,Inter,sans-serif}._messageIcon_1fg6k_480{color:#efb22f}@media(max-width:1024px){._header_1fg6k_66,._contentGrid_1fg6k_222{grid-template-columns:1fr}._ingredients_1fg6k_251{position:static}._topNav_1fg6k_10{flex-direction:column;gap:var(--spacing-3);align-items:stretch}}@media(max-width:768px){._container_1fg6k_1{padding:var(--spacing-6) var(--spacing-4)}._title_1fg6k_114{font-size:2.25rem;padding-bottom:.75rem;border-bottom-width:4px}._sectionTitle_1fg6k_229{font-size:1.5rem}}.dark ._container_1fg6k_1{background-color:var(--background)}.dark ._imagePlaceholder_1fg6k_99{color:var(--foreground)}.dark ._ingredientItem_1fg6k_326{border-bottom-color:var(--border)}.dark ._disclaimer_1fg6k_35 p{color:var(--foreground)}._pageContainer_1vvdi_1{min-height:100vh;background-color:#fff}._hero_1vvdi_7{position:relative;padding:var(--spacing-12) var(--spacing-4) var(--spacing-16);overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacing-8)}._heroContent_1vvdi_18{position:relative;z-index:2;max-width:800px;width:100%;display:flex;flex-direction:column;align-items:center}._backLink_1vvdi_28{display:inline-flex;align-items:center;gap:var(--spacing-2);color:#ffffffe6;text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-6);padding:var(--spacing-2) var(--spacing-4);background-color:#ffffff1a;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--animation-duration-fast) ease}._backLink_1vvdi_28:hover{background-color:#fff3}._categoryTitle_1vvdi_48{font-family:"Poppins",var(--font-family-base);font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 var(--spacing-4);line-height:1.2}._categoryTagline_1vvdi_57{font-family:"Poppins",var(--font-family-base);font-size:1.25rem;font-weight:400;color:#ffffffe6;max-width:600px;margin:0;line-height:1.5}._theme-blue_1vvdi_68{background:linear-gradient(135deg,#081f2c,#0569c7)}._theme-orange_1vvdi_72{background:linear-gradient(135deg,#ff471a,#e62e00)}._theme-yellow_1vvdi_76{background:linear-gradient(135deg,#ffb700,#cc9200)}._theme-yellow_1vvdi_76 ._categoryTitle_1vvdi_48{color:#081f2c}._theme-yellow_1vvdi_76 ._categoryTagline_1vvdi_57{color:#081f2ccc}._theme-yellow_1vvdi_76 ._backLink_1vvdi_28{color:#081f2c;background-color:#081f2c1a}._theme-yellow_1vvdi_76 ._backLink_1vvdi_28:hover{background-color:#081f2c33}._heroDecor1_1vvdi_99,._heroDecor2_1vvdi_100{position:absolute;border-radius:50%;z-index:1;opacity:.1;pointer-events:none;background-color:#fff}._theme-yellow_1vvdi_76 ._heroDecor1_1vvdi_99,._theme-yellow_1vvdi_76 ._heroDecor2_1vvdi_100{background-color:#081f2c}._heroDecor1_1vvdi_99{width:300px;height:300px;top:-100px;right:-50px}._heroDecor2_1vvdi_100{width:200px;height:200px;bottom:-50px;left:-50px}._main_1vvdi_129{max-width:1400px;margin:0 auto;padding:0 var(--spacing-4) var(--spacing-16)}._resultsHeader_1vvdi_135{margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._resultsCount_1vvdi_141{font-family:"Poppins",var(--font-family-base);font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}._recipesGrid_1vvdi_149{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-6)}._searchSection_1vvdi_156{max-width:800px;margin:0 auto var(--spacing-12);position:sticky;top:var(--spacing-4);z-index:var(--z-nav-low)}._categoriesSection_1vvdi_165{margin-bottom:var(--spacing-12)}._sectionHeader_1vvdi_169{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-6);padding:0 var(--spacing-2)}._sectionTitle_1vvdi_177{font-family:"Poppins",var(--font-family-base);font-size:1.5rem;font-weight:600;color:#081f2c;display:flex;align-items:center;gap:var(--spacing-2)}._sectionIcon_1vvdi_187{color:#efb22f}._emptyState_1vvdi_192{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) var(--spacing-4);background-color:var(--card);border-radius:var(--radius-lg);border:2px dashed var(--border);margin-top:var(--spacing-8)}._emptyIconWrapper_1vvdi_205{width:80px;height:80px;border-radius:50%;background-color:var(--muted);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4);color:#efb22f}._emptyTitle_1vvdi_217{font-family:"Poppins",var(--font-family-base);font-size:1.5rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2)}._emptyText_1vvdi_225{color:var(--muted-foreground);max-width:400px;margin-bottom:var(--spacing-6);line-height:1.5}._resetButton_1vvdi_232{background-color:#efb22f;color:#081f2c;border:none}._resetButton_1vvdi_232:hover{background-color:#f2bd4d}._notFoundContainer_1vvdi_243{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-8)}._notFoundTitle_1vvdi_253{font-family:"Poppins",var(--font-family-base);font-size:2rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-4)}._notFoundText_1vvdi_261{color:var(--muted-foreground);margin-bottom:var(--spacing-8);font-size:1.125rem}@media(min-width:640px){._recipesGrid_1vvdi_149{grid-template-columns:repeat(2,1fr)}._categoryTitle_1vvdi_48{font-size:3rem}}@media(min-width:1024px){._recipesGrid_1vvdi_149{grid-template-columns:repeat(3,1fr)}._categoryTitle_1vvdi_48{font-size:3.5rem}}@media(min-width:1280px){._recipesGrid_1vvdi_149{grid-template-columns:repeat(4,1fr)}}.dark ._pageContainer_1vvdi_1{background-color:var(--background)}.dark ._resultsCount_1vvdi_141,.dark ._sectionTitle_1vvdi_177{color:var(--foreground)}:root{--z-content-low: 10;--z-content: 20;--z-content-high: 30;--z-nav-low: 100;--z-nav: 200;--z-nav-sticky: 300;--z-overlay: 400;--z-spotlight: 1000;--z-critical: 2000;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-12: 3rem;--spacing-16: 4rem}:root{--background: hsl(40, 35%, 92%);--foreground: hsl(200, 80%, 5%);--surface: hsl(0, 0%, 100%);--surface-foreground: hsl(200, 58%, 6%);--sidebar: hsl(40, 26%, 90%);--sidebar-foreground: hsl(200, 58%, 6%);--card: hsl(33, 55%, 88%);--card-foreground: hsl(200, 80%, 5%);--popup: hsl(0, 0%, 100%);--popup-foreground: hsl(200, 58%, 6%);--primary: hsl(209, 95%, 50%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(12, 100%, 55%);--secondary-foreground: hsl(0, 0%, 100%);--accent: hsl(43, 100%, 50%);--accent-foreground: hsl(200, 80%, 8%);--muted: hsl(33, 60%, 80%);--muted-foreground: hsl(200, 50%, 25%);--success: hsl(168, 100%, 35%);--success-foreground: hsl(0, 0%, 100%);--error: hsl(0, 95%, 50%);--error-foreground: hsl(0, 0%, 100%);--warning: hsl(43, 100%, 50%);--warning-foreground: hsl(200, 80%, 8%);--info: hsl(209, 95%, 55%);--info-foreground: hsl(0, 0%, 100%);--info-hover: hsl(209, 95%, 60%);--info-active: hsl(209, 95%, 50%);--border: hsl(33, 55%, 70%);--font-family-base: "Figtree", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-heading: "Lora", serif;--font-family-monospace: "Fira Code", monospace;--font-family-cursive: "Pacifico", cursive;--shadow: 0 2px 8px hsl(200 58% 6% / .05);--shadow-md: 0 4px 12px hsl(200 58% 6% / .08);--shadow-lg: 0 10px 24px hsl(200 58% 6% / .1);--shadow-focus: 0 0 0 3px hsl(209 95% 50% / .5);--radius-sm: .25rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 9999px;--animation-duration-fast: .15s;--animation-duration-normal: .3s;--animation-duration-slow: .5s;--chart-color-1: hsl(209, 95%, 50%);--chart-color-2: hsl(43, 100%, 50%);--chart-color-3: hsl(12, 100%, 55%);--chart-color-4: hsl(168, 100%, 35%);--chart-color-5: hsl(340, 95%, 55%)}.dark{--background: hsl(199, 80%, 8%);--foreground: hsl(40, 45%, 92%);--surface: hsl(199, 70%, 12%);--surface-foreground: hsl(40, 45%, 92%);--sidebar: hsl(199, 80%, 6%);--sidebar-foreground: hsl(40, 45%, 92%);--card: hsl(199, 75%, 15%);--card-foreground: hsl(40, 45%, 92%);--popup: hsl(199, 75%, 15%);--popup-foreground: hsl(40, 45%, 92%);--primary: hsl(209, 100%, 65%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(12, 100%, 65%);--secondary-foreground: hsl(0, 0%, 100%);--accent: hsl(43, 100%, 60%);--accent-foreground: hsl(199, 80%, 8%);--muted: hsl(199, 60%, 25%);--muted-foreground: hsl(40, 40%, 75%);--success: hsl(168, 100%, 50%);--success-foreground: hsl(0, 0%, 100%);--error: hsl(0, 100%, 65%);--error-foreground: hsl(0, 0%, 100%);--warning: hsl(43, 100%, 60%);--warning-foreground: hsl(199, 80%, 8%);--info: hsl(209, 100%, 65%);--info-foreground: hsl(0, 0%, 100%);--info-hover: hsl(209, 100%, 70%);--info-active: hsl(209, 100%, 60%);--border: hsl(199, 65%, 28%);--shadow: 0 2px 8px hsl(0 0% 0% / .2);--shadow-md: 0 4px 12px hsl(0 0% 0% / .3);--shadow-lg: 0 10px 24px hsl(0 0% 0% / .4);--shadow-focus: 0 0 0 3px hsl(209 100% 65% / .5);--chart-color-1: hsl(209, 100%, 65%);--chart-color-2: hsl(43, 100%, 60%);--chart-color-3: hsl(12, 100%, 65%);--chart-color-4: hsl(168, 100%, 50%);--chart-color-5: hsl(340, 100%, 65%)}@layer base{ul{list-style-type:none;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}*{box-sizing:border-box;padding:0;margin:0}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}th,td{display:table-cell!important}}
