/* Browser counterpart of the approved 375 px mini program home. */
body[data-theme=illustrated]{background:#fffefb}
body[data-theme=illustrated] .app-illustrated.page-home{max-width:375px;padding:0 0 calc(105px + env(safe-area-inset-bottom));background:#fffefb;color:#1a1a1a;overflow:visible}
.figma-home-hero{aspect-ratio:375/338;position:relative;overflow:hidden;background:#fffefb}
.figma-home-hero-art{display:block;width:100%;height:auto;object-fit:contain;object-position:top}
.figma-home-chrome{position:absolute;left:0;top:0;width:100%;height:auto;z-index:1;pointer-events:none}
body[data-theme=illustrated] .figma-home-search{position:absolute;top:51px;left:25.6%;width:47.2%;height:30px;min-width:0;min-height:0;padding:0 7px;display:flex;align-items:center;gap:4px;border-radius:15px;background:transparent;color:transparent;font-size:14px;text-align:left;z-index:2}
.figma-home-search img,.figma-home-search span{visibility:hidden}
.figma-home-search img{width:20px;height:20px}
.figma-home-main{position:relative;margin-top:-9px;padding:0 20px;background:#fffefb}
.figma-meal-tabs{height:52px;position:relative}
body[data-theme=illustrated] .figma-meal-tab{position:absolute;top:16px;min-width:0;min-height:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;color:#0006;font-size:15px;line-height:18px;white-space:nowrap}
.figma-meal-tab:first-child{left:48px}.figma-meal-tab:last-child{right:50px}
body[data-theme=illustrated] .figma-meal-tab.active{color:#cc5542;font-weight:800}
.figma-tab-line{display:block;width:56px;height:2px;border-radius:1px;background:transparent}
.figma-meal-tab.active .figma-tab-line{background:#cc5542}
.figma-tab-divider{position:absolute;left:50%;top:20px;width:1px;height:16px;background:#0002}
.figma-home-intro{height:114px;position:relative;padding:9px 4px 0}
body[data-theme=illustrated] .figma-home-title{position:relative;z-index:1;font-size:28px;line-height:36px;font-weight:800;white-space:nowrap;color:#1a1a1a}
body[data-theme=illustrated] .figma-home-subtitle{position:relative;z-index:1;margin:4px 0 0;color:#b6b6b6;font-size:14px;line-height:22px}
.figma-home-badge{position:relative;z-index:1;display:inline-block;margin-top:3px;padding:3px 8px;border:1px solid #e0e0e0;border-radius:6px;background:#f5f5f0;color:#888;font-size:12px;line-height:15px}
body[data-theme=illustrated] button.figma-home-badge{min-width:0;min-height:0;cursor:pointer;background:#fff0eb;border-color:#f0cfc4;color:#a94e3c}
.figma-home-pot{position:absolute;right:-5px;top:8px;width:110px;height:112px;object-fit:contain}
body[data-theme=illustrated] .figma-home-cta{width:100%;height:42px;min-height:42px;padding:0 12px;margin:0;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:37px;background:#cc5542;color:#fff;font-size:17px;font-weight:400;box-shadow:none}
.figma-home-arrow{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;font-size:15px}
.figma-home-entries{height:94px;padding:30px 4px 20px;display:flex;align-items:center}
body[data-theme=illustrated] .figma-home-entry{width:calc(50% - .5px);height:44px;min-width:0;min-height:44px;padding:0;display:flex;align-items:center;gap:12px;text-align:left;background:transparent;color:#1a1a1a;border-radius:0}
.figma-home-entry:first-child{padding-right:6px!important}.figma-home-entry:last-child{padding-left:16px!important}
.figma-home-entry img{width:40px;height:40px;object-fit:contain;flex-shrink:0}
.figma-home-entry>span{display:flex;flex-direction:column;gap:3px;min-width:0}
.figma-home-entry strong{font-size:15px;line-height:17px;white-space:nowrap}
.figma-home-entry small{font-size:12px;line-height:15px;color:#aaa;white-space:nowrap}
.figma-entry-divider{width:1px;height:44px;flex-shrink:0;background:#0002}
.figma-shortcut-divider{width:100%;height:1px;background:#0001}
.figma-home-shortcuts{height:93px;padding:10px 0;display:flex;align-items:flex-start}
body[data-theme=illustrated] .figma-home-shortcuts button{width:33.333%;height:72px;min-width:0;min-height:72px;padding:0;display:flex;align-items:center;flex-direction:column;gap:8px;background:transparent;border-radius:0;color:#333}
.figma-home-shortcuts img{width:44px;height:44px;padding:12px;object-fit:contain}
.figma-home-shortcuts span{font-size:11px;line-height:14px;white-space:nowrap}
body[data-theme=illustrated] .app-illustrated .a-nav.figma-bottom-nav{position:fixed;left:50%;right:auto;bottom:0;transform:translateX(-50%);width:100%;max-width:375px;height:calc(90px + env(safe-area-inset-bottom));min-height:0;margin:0;padding:6px 0 calc(4px + env(safe-area-inset-bottom));display:flex;align-items:flex-start;justify-content:space-between;gap:0;background:#fff;border:0;border-radius:0;box-shadow:none;overflow:visible;box-sizing:border-box;z-index:12}
body[data-theme=illustrated] .app-illustrated .a-nav.figma-bottom-nav button,body[data-theme=illustrated] .app-illustrated .a-nav.figma-bottom-nav button:first-child{position:relative;width:25%;height:58px;min-width:0;min-height:58px;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:0;background:transparent;border-radius:0;color:#999;font-size:10px;font-weight:400;line-height:14px;overflow:visible}
body[data-theme=illustrated] .app-illustrated .a-nav.figma-bottom-nav button.is-current{color:#9b1c2e;font-weight:800}
body[data-theme=illustrated] .app-illustrated .a-nav.figma-bottom-nav button.is-current>span:last-child{font-weight:800}
.figma-nav-image-slot{position:relative;display:block;width:100%;height:32px;flex-shrink:0;overflow:visible}
.figma-nav-image-slot img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:block;max-width:none;margin:0;object-fit:contain}
.figma-nav-image-default{width:26px;height:26px;bottom:3px!important}
.figma-nav-home .figma-nav-image-selected{width:48px;height:49px}
.figma-nav-week .figma-nav-image-selected{width:50px;height:46px}
.figma-nav-recipes .figma-nav-image-selected{width:53px;height:44px}
.figma-nav-us .figma-nav-image-selected{width:60px;height:60px}
.figma-role-card{margin-bottom:0!important}
.figma-role-card p{font-size:13px;color:#888;line-height:1.5}
.figma-role-options{display:flex;gap:8px;margin-top:12px}
body[data-theme=illustrated] .figma-role-options button{flex:1;min-height:44px;padding:8px;background:#f5f5f0;border:1px solid #e7e4de;border-radius:9px;color:#555;font-size:14px}
body[data-theme=illustrated] .figma-role-options button[aria-pressed=true]{background:#fff0ec;border-color:#cc5542;color:#9b1c2e;font-weight:700}
@media(max-width:360px){.figma-meal-tab:first-child{left:30px}.figma-meal-tab:last-child{right:30px}.figma-home-entry{gap:6px!important}.figma-home-entry:last-child{padding-left:8px!important}.figma-home-entry strong{font-size:14px}.figma-home-entry small{font-size:10px}}
