.splash[data-v-6489c58f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;background:linear-gradient(160deg,var(--orange) 0%,#FF9A3C 100%)}.splash-icon[data-v-6489c58f]{font-size:4rem}.splash-name[data-v-6489c58f]{font-size:1.3rem;font-weight:900;color:#fff}.home-header[data-v-e8ef259c]{background:var(--white);padding:14px 16px 12px;flex-shrink:0;box-shadow:var(--shadow-sm)}.header-top[data-v-e8ef259c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.greeting-sub[data-v-e8ef259c]{font-size:.72rem;color:var(--text-gray);font-weight:700;display:block;margin-bottom:2px}h1[data-v-e8ef259c]{font-size:1.1rem}.settings-btn[data-v-e8ef259c]{background:var(--bg);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-gray);transition:all .2s ease}.settings-btn[data-v-e8ef259c]:active{transform:scale(.9);background:var(--border)}.search-wrap[data-v-e8ef259c]{padding:0 0 12px;position:relative}.search-box[data-v-e8ef259c]{background:var(--bg);border-radius:14px;padding:12px 16px 12px 40px;font-size:14px;color:var(--text-gray);display:flex;align-items:center;gap:10px;border:1.5px solid var(--border);cursor:pointer;transition:all .2s;position:relative}.search-box[data-v-e8ef259c]:hover{border-color:var(--orange)}.search-icon[data-v-e8ef259c]{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--text-light);pointer-events:none}.search-fake-text[data-v-e8ef259c]{font-size:.82rem;color:var(--text-gray);flex:1;user-select:none}.search-count[data-v-e8ef259c]{margin-left:auto;background:var(--orange);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px;font-family:var(--font)}.meal-tabs-sticky[data-v-e8ef259c]{background:var(--bg);padding:8px 16px 10px;border-bottom:1px solid var(--border)}.meal-tabs[data-v-e8ef259c]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.meal-tabs[data-v-e8ef259c]::-webkit-scrollbar{display:none}.meal-tab[data-v-e8ef259c]{flex-shrink:0;padding:8px 14px;border-radius:24px;font-size:13px;font-weight:600;background:var(--white);color:var(--text-gray);cursor:pointer;display:flex;align-items:center;gap:5px;border:1.5px solid transparent;transition:all .2s;white-space:nowrap;font-family:var(--font)}.meal-tab.active[data-v-e8ef259c]{background:var(--orange);color:#fff;border-color:var(--orange)}.meal-tab[data-v-e8ef259c]:not(.active):hover{border-color:var(--border);color:var(--text)}.section-header[data-v-e8ef259c]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 10px}.section-title[data-v-e8ef259c]{font-family:var(--font);font-size:.85rem;font-weight:800;color:var(--text);display:flex;align-items:center;gap:6px}.see-all[data-v-e8ef259c]{font-size:.72rem;color:var(--orange);font-weight:700;text-decoration:none;cursor:pointer}.meal-dot[data-v-e8ef259c]{display:inline-block;width:8px;height:8px;border-radius:4px}.dish-list[data-v-e8ef259c]{padding:0}.dish-list-inner[data-v-e8ef259c]{display:flex;flex-direction:column;gap:10px;padding:0 16px}.empty-state[data-v-e8ef259c]{text-align:center;padding:32px 16px}.empty-icon[data-v-e8ef259c]{font-size:3rem;margin-bottom:8px}.empty-text[data-v-e8ef259c]{font-size:.82rem;color:var(--text-gray);font-weight:700}.random-wrap[data-v-e8ef259c]{padding:14px 16px 4px}.recent-row[data-v-e8ef259c]{display:flex;gap:10px;overflow-x:auto;padding:0 16px 4px}.recent-row[data-v-e8ef259c]::-webkit-scrollbar{display:none}.recent-item[data-v-e8ef259c]{flex-shrink:0;width:72px;text-decoration:none;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:5px;overflow:hidden}.recent-thumb[data-v-e8ef259c]{width:58px;height:58px;border-radius:12px;background:var(--orange-pale);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;overflow:hidden}.recent-name[data-v-e8ef259c]{font-size:.62rem;font-weight:700;text-align:center;width:72px;word-break:break-word;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.6em}.tab-fade-enter-active[data-v-e8ef259c]{transition:all .2s ease}.tab-fade-leave-active[data-v-e8ef259c]{transition:all .15s ease}.tab-fade-enter-from[data-v-e8ef259c]{opacity:0;transform:translateY(8px)}.tab-fade-leave-to[data-v-e8ef259c]{opacity:0;transform:translateY(-8px)}
