/* Scoped candidate. A 60px reserved strip holds a 48px floating paper surface. */
.app-frame .bottom-nav[data-slot=tabs-list],.app-frame:has(.study-home) .bottom-nav[data-slot=tabs-list]{position:relative;isolation:isolate;height:60px;padding:5px 25px;border:0;background:transparent;box-shadow:none;overflow:visible;transform:translateY(-18px)}
.app-frame .bottom-nav[data-slot=tabs-list]::before{content:"";position:absolute;inset:6px 14px 6px;border-radius:21px;background:#fffaf4;box-shadow:0 3px 10px #6b514519,0 1px 2px #6b514509;z-index:-1;pointer-events:none}
.app-frame .bottom-nav [data-slot=tabs-trigger],.app-frame:has(.study-home) .bottom-nav [data-slot=tabs-trigger]{height:48px;gap:1px;background:transparent;box-shadow:none;color:#91847b!important;font-size:10px;letter-spacing:.02em;font-weight:450;flex-direction:column}
.app-frame .bottom-nav [data-slot=tabs-trigger][data-state=active]{color:#775449!important;font-weight:600}
.app-frame .bottom-nav [data-slot=tabs-trigger]::after{display:none!important}
.app-frame .bottom-nav [data-slot=tabs-trigger][data-state]::before{width:25px;height:25px;opacity:.85}
.app-frame .bottom-nav [data-slot=tabs-trigger]:nth-child(2)[data-state]::before{width:40px;height:32px;background:center/contain no-repeat url('/miniapp/nav-icons/nav-meals.svg');mask:none;opacity:1;transform:translateY(-9px);filter:drop-shadow(0 2px 1px #78595015)}
.app-frame .bottom-nav [data-slot=tabs-trigger]:nth-child(2)[data-state]{gap:0;color:#91847b!important;letter-spacing:.02em;font-size:10px;flex-direction:column}
.app-frame .bottom-nav [data-slot=tabs-trigger]:nth-child(2)[data-state=active]{color:#775449!important}
.app-frame .bottom-nav [data-slot=tabs-trigger]:nth-child(2)>span{transform:translateY(-4px)}
.app-frame .bottom-nav [data-slot=tabs-trigger][data-state=active]>span{text-decoration:underline;text-decoration-color:#b89586;text-decoration-thickness:1px;text-underline-offset:4px}
html[data-nav-composition=quiet] .app-frame .bottom-nav [data-slot=tabs-trigger]:nth-child(2)[data-state]::before{transform:none;filter:none}
html[data-nav-composition=quiet] .app-frame .bottom-nav [data-slot=tabs-trigger]:nth-child(2)>span{transform:none}
.app-frame .bottom-nav [data-slot=tabs-trigger]:focus-visible{outline:2px solid #9a8077;outline-offset:-2px}
