._nav_1j9i0_1{position:fixed;bottom:0;left:0;width:100%;height:70px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-border);display:flex;justify-content:space-around;align-items:center;z-index:1000;padding-bottom:env(safe-area-inset-bottom)}._item_1j9i0_33{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:var(--transition-base);width:100%;height:100%}._item_1j9i0_33._active_1j9i0_55{color:var(--color-primary)}._label_1j9i0_63{font-size:.75rem;margin-top:4px;font-weight:500}@media(prefers-color-scheme:dark){._nav_1j9i0_1{background:#1f2937e6}}._card_1oqkp_1{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:24px;cursor:pointer;transition:transform .2s cubic-bezier(.25,.8,.25,1);border:1px solid transparent;position:relative}._card_1oqkp_1:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}._imageContainer_1oqkp_35{position:relative;height:220px}._image_1oqkp_35{width:100%;height:100%;object-fit:cover}._overlay_1oqkp_57{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);display:flex;justify-content:flex-start}._overlayFull_1oqkp_81{position:absolute;inset:0;background:#fffffff2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;animation:_fadeIn_1oqkp_1 .2s ease}._pairingContent_1oqkp_109{width:100%;display:flex;flex-direction:column;gap:16px}._closeBtn_1oqkp_123{position:absolute;top:10px;right:10px;padding:8px;color:var(--color-text-secondary)}._cravingGrid_1oqkp_139{display:grid;gap:10px}._cravingBtn_1oqkp_149{background:var(--color-surface);border:1px solid var(--color-border);padding:12px;border-radius:var(--radius-md);font-weight:600;color:var(--color-text-main);box-shadow:var(--shadow-sm);transition:all .2s}._cravingBtn_1oqkp_149:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-dark)}._pairingImage_1oqkp_183{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto;border:4px solid var(--color-primary)}._tagList_1oqkp_201{display:flex;gap:8px}._tag_1oqkp_201{background:#ffffffe6;color:var(--color-text-main);padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._content_1oqkp_231{padding:16px}._title_1oqkp_239{font-size:1.25rem;font-weight:700;margin-bottom:8px;color:var(--color-text-main);flex:1}._pairBtn_1oqkp_257{background:var(--color-primary-light);color:var(--color-primary-dark);padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}._pairBtn_1oqkp_257:hover{background:var(--color-primary);color:#fff}._meta_1oqkp_289{display:flex;gap:16px;margin-bottom:16px;color:var(--color-text-secondary);font-size:.9rem}._metaItem_1oqkp_305{display:flex;align-items:center;gap:6px}._expandIcon_1oqkp_317{display:flex;justify-content:center;color:var(--color-primary);margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}._details_1oqkp_337{margin-top:16px}._divider_1oqkp_345{border:0;height:1px;background:var(--color-border);margin:16px 0}._nutritionGrid_1oqkp_359{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;text-align:center}._nutrient_1oqkp_375{background:var(--color-bg);padding:8px;border-radius:var(--radius-sm);display:flex;flex-direction:column}._nutrientValue_1oqkp_391{font-weight:700;color:var(--color-primary-dark)}._nutrientLabel_1oqkp_401{font-size:.75rem;color:var(--color-text-secondary)}._section_1oqkp_411{margin-bottom:16px}._section_1oqkp_411 h4{font-size:1rem;margin-bottom:8px;font-weight:600}._section_1oqkp_411 ul{list-style-position:inside;color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}._overlay_sf0xh_1{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}._modal_sf0xh_31{background:var(--color-surface);width:100%;max-width:800px;border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:var(--shadow-lg);animation:_slideUp_sf0xh_1 .3s ease-out}@keyframes _slideUp_sf0xh_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._closeBtn_sf0xh_77{position:absolute;top:10px;right:10px;background:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:var(--color-text-main);box-shadow:var(--shadow-sm)}._videoWrapper_sf0xh_113{position:relative;padding-bottom:56.25%;height:0}._videoWrapper_sf0xh_113 iframe{position:absolute;top:0;left:0;width:100%;height:100%}:root{--color-primary: #10B981;--color-primary-dark: #059669;--color-primary-light: #D1FAE5;--color-secondary: #F59E0B;--color-secondary-dark: #D97706;--color-accent: #6366F1;--color-bg: #FAFAFA;--color-surface: #FFFFFF;--color-text-main: #1F2937;--color-text-secondary: #6B7280;--color-border: #E5E7EB;--color-success: #10B981;--color-error: #EF4444;--color-warning: #F59E0B;--font-sans: "Outfit", system-ui, -apple-system, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--transition-base: all .2s ease-in-out}@media(prefers-color-scheme:dark){:root{--color-bg: #111827;--color-surface: #1F2937;--color-text-main: #F9FAFB;--color-text-secondary: #9CA3AF;--color-border: #374151;--color-primary-light: #064E3B}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-main);line-height:1.5;-webkit-font-smoothing:antialiased;margin:0;width:100%;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.card{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1rem;transition:var(--transition-base)}.card:active{transform:scale(.98)}
