@media(max-width:800px){html.me-ios-glass458 nav.tabbar{left:10px!important;right:10px!important;bottom:calc(9px + env(safe-area-inset-bottom,0px))!important;width:auto!important;height:78px!important;padding:0!important;border:1px solid #ffffffd9!important;border-radius:42px!important;background:linear-gradient(130deg,#ffffffe6,#ffffffd6)!important;box-shadow:0 6px 16px #4b243526,inset 0 -1px 1px #9b89975c!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;overflow:visible!important;isolation:isolate}html.me-ios-glass458 nav.tabbar>a{position:relative;z-index:2;min-width:0;flex:1!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:76px!important;padding:0!important;border:0!important;border-radius:40px;background:transparent!important;color:#6d6669!important;font-size:11px!important;white-space:nowrap}html.me-ios-glass458 nav.tabbar>a svg{width:25px;height:25px;flex-shrink:0}html.me-ios-glass458 nav.tabbar>a.on>*{opacity:0}html.me-ios-glass458 nav.tabbar>a:focus-visible{outline:2px solid #741e32;outline-offset:-5px}.me-glass458-lens{position:absolute;left:0;top:-9px;width:var(--glass-w);height:94px;transform:translateX(var(--glass-x));transition:transform .6s cubic-bezier(.2,.85,.25,1.05);border-radius:44px;pointer-events:none;z-index:3;border:1px solid #ffffffc2;overflow:hidden;background:linear-gradient(120deg,#fff9,#c6dbe48c 32%,#fff6 60%,#d2bccc85);box-shadow:inset 0 3px 3px #fff,inset 3px 0 5px #a8ccd8af,inset -3px -4px 6px #755b728c,0 4px 10px #5a33493a}.me-glass458-lens[hidden]{display:none}.me-glass458-track{position:absolute;top:0;left:calc(-1*var(--glass-x));width:var(--glass-bar-w);height:100%;display:flex;transition:left .6s cubic-bezier(.2,.85,.25,1.05);transform:scale(1.28);transform-origin:calc(var(--glass-x) + var(--glass-w)/2) center}.me-glass458-copy{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#741e32;font:700 8px system-ui,-apple-system,sans-serif;white-space:nowrap}.me-glass458-copy svg{width:25px;height:25px;flex-shrink:0}.me-glass458-moving .me-glass458-lens{animation:meglass458stretch .65s ease-out}@keyframes meglass458stretch{0%{width:var(--glass-w)}35%{width:calc(var(--glass-w)*1.2);margin-left:calc(var(--glass-w)*-.1)}100%{width:var(--glass-w);margin-left:0}}html[data-theme=dark].me-ios-glass458 nav.tabbar{background:linear-gradient(130deg,#302a31ed,#242127e0)!important;border-color:#68616b!important}html[data-theme=dark].me-ios-glass458 nav.tabbar>a{color:#ded7de!important}html[data-theme=dark] .me-glass458-lens{background:linear-gradient(120deg,#756c7a99,#3c58658c 32%,#68607099 60%,#655068b3)}html[data-theme=dark] .me-glass458-copy{color:#fff4f6}}
@media(min-width:801px){.me-glass458-lens{display:none!important}}@media(prefers-reduced-motion:reduce){.me-glass458-lens,.me-glass458-track{transition:none!important;animation:none!important}}

@media(max-width:800px){html.me-ios-glass458 nav.tabbar{touch-action:pan-y;user-select:none;-webkit-user-select:none}html.me-ios-glass458 nav.tabbar>a{-webkit-touch-callout:none;-webkit-user-drag:none}.me-glass459-dragging .me-glass458-lens,.me-glass459-dragging .me-glass458-track{transition:none!important;animation:none!important}}
/* One icon layer: never hide the source tab or redraw it inside the travelling lens. */
@media(max-width:800px){html.me-ios-glass458 nav.tabbar>a{z-index:5!important}html.me-ios-glass458 nav.tabbar>a.on>*{opacity:1!important}html.me-ios-glass458 nav.tabbar>a.on{color:#741e32!important}html.me-ios-glass458 nav.tabbar .me-glass458-track{display:none!important}html.me-ios-glass458 nav.tabbar .me-glass458-lens{z-index:3!important}html[data-theme=dark].me-ios-glass458 nav.tabbar>a.on{color:#fff4f6!important}}

@media(max-width:800px){html.me-ios-glass458 nav.tabbar .me-glass458-lens{top:0;height:76px;width:calc(var(--glass-w)*.88);margin-left:calc(var(--glass-w)*.06);border-radius:38px}.me-glass458-moving .me-glass458-lens{animation:none}}

/* Reference oval: inset into the bar, without a separate raised orb rim. */
@media(max-width:800px){html.me-ios-glass458 nav.tabbar{overflow:hidden!important}html.me-ios-glass458 nav.tabbar .me-glass458-lens{top:5px;height:66px;width:calc(var(--glass-w) - 4px);margin-left:2px;border-radius:999px;border:0;background:linear-gradient(125deg,#c8ced13d,#aba6b13b 60%,#c8c1c92e);box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 1px #8475820f}html[data-theme=dark].me-ios-glass458 nav.tabbar .me-glass458-lens{background:linear-gradient(125deg,#b5c2c62e,#9d929c36);box-shadow:inset 0 1px 1px #ffffff16}}

/* Soft liquid rim, confined to the inset oval so end tabs merge with bar corners. */
@media(max-width:800px){html.me-ios-glass458 nav.tabbar .me-glass458-lens{background:linear-gradient(125deg,#ffffffa6,#c9dfe742 30%,#ffffff66 53%,#dbc7d64d 80%,#ffffff88);box-shadow:inset 0 1px 1px #ffffffde,inset 2px 0 3px #a7d3e187,inset -2px -2px 3px #a78baa6b,0 1px 3px #674f6012}html.me-ios-glass458 nav.tabbar .me-glass458-lens:before{content:"";position:absolute;inset:2px;border-radius:inherit;border:1px solid #ffffff52;pointer-events:none}html.me-ios-glass458 nav.tabbar .me-glass458-lens:after{content:"";position:absolute;left:16%;right:16%;height:4px;bottom:2px;border-radius:50%;background:linear-gradient(90deg,#b6e2e35c,#ffffff94,#d8b3d766);pointer-events:none}html[data-theme=dark].me-ios-glass458 nav.tabbar .me-glass458-lens{background:linear-gradient(125deg,#d0dfe03b,#869eae42,#a189a638);box-shadow:inset 0 1px 1px #ffffff70,inset 2px 0 3px #8fc9d963,inset -2px -2px 3px #b28aab63}}

/* No browser-painted tap flash; keyboard focus remains visibly outlined. */
@media(max-width:800px){html.me-ios-glass458 nav.tabbar,html.me-ios-glass458 nav.tabbar>a,html.me-ios-glass458 nav.tabbar>a *{-webkit-tap-highlight-color:transparent!important}html.me-ios-glass458 nav.tabbar>a:active{background:transparent!important;background-color:transparent!important;box-shadow:none!important}html.me-ios-glass458 nav.tabbar>a:focus-visible{outline:2px solid #741e32!important;outline-offset:-5px}}
