.ios26-tabbar-container{z-index:999;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.ios26-tabbar-container:before{content:"";pointer-events:none;opacity:.8;z-index:-1;background:linear-gradient(#fff0 0%,#ffffff03 8.1%,#ffffff0c 15.5%,#ffffff1b 22.5%,#ffffff2d 29%,#ffffff42 35.3%,#ffffff5a 41.2%,#ffffff73 47.1%,#ffffff8c 52.9%,#ffffffa5 58.8%,#ffffffbd 64.7%,#ffffffd2 71%,#ffffffe4 77.5%,#fffffff3 84.5%,#fffffffc 91.9%,#fff 100%);height:100px;transition:opacity .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0}.ios26-tabbar-shell{width:100%;padding-inline:16px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 4px);pointer-events:none;justify-content:center;display:flex}html.sheet-overlay-open .ios26-tabbar-container:before{opacity:0;transition:none}.ios26-tabbar{transform-origin:bottom;opacity:1;visibility:visible;-webkit-backdrop-filter:saturate(180%)blur(20px);pointer-events:auto;background:#ffffffb8;border-radius:50px;justify-content:center;align-items:center;gap:8px;max-width:fit-content;padding:6px;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility linear;display:flex;transform:translateY(0)scale(1);box-shadow:0 2px 16px #00000014,0 0 0 .5px #0000000a}html.sheet-overlay-open .ios26-tabbar{opacity:0;visibility:hidden;pointer-events:none;transition:opacity,transform,visibility;transform:translateY(12px)scale(.94)}@keyframes tab-icon-pop{0%{transform:scale(1)}28%{transform:translateY(1px)scale(.8)}62%{transform:translateY(-2px)scale(1.16)}to{transform:translateY(0)scale(1)}}.ios26-tab-button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:32px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 30px;transition:background-color .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.34,1.56,.64,1);display:flex}.ios26-tab-button .ios26-tab-icon{transition:color .2s ease-out}.ios26-tab-button .ios26-tab-label{letter-spacing:-.2px;color:#3c3c43;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;transition:color .2s ease-out}.ios26-tab-button:active{transition-duration:.42s,.12s;transform:scale(.92)}.ios26-tab-button.active{background:#0000000f}.ios26-tab-button.active .ios26-tab-icon{opacity:1;color:#ffca22;animation:.56s cubic-bezier(.22,1,.36,1) tab-icon-pop}.ios26-tab-button.active .ios26-tab-label{color:#ffca22;font-weight:600}.dark .ios26-tabbar-container:before{background:linear-gradient(#14141400 0%,#14141403 8.1%,#1414140c 15.5%,#1414141b 22.5%,#1414142d 29%,#14141442 35.3%,#1414145a 41.2%,#14141473 47.1%,#1414148c 52.9%,#141414a5 58.8%,#141414bd 64.7%,#141414d2 71%,#141414e4 77.5%,#141414f3 84.5%,#141414fc 91.9%,#141414 100%)}.dark .ios26-tabbar{background:#1c1c1ec7;box-shadow:0 2px 20px #00000059,0 0 0 .5px #ffffff1a}.dark .ios26-tab-button .ios26-tab-label{color:#ebebf5b3}.dark .ios26-tab-button.active{background:#ffffff1a}.dark .ios26-tab-button.active .ios26-tab-icon{opacity:1;color:#ffca22}.dark .ios26-tab-button.active .ios26-tab-label{color:#ffca22}@media (prefers-reduced-motion:reduce){.ios26-tabbar-container:before,.ios26-tabbar,.ios26-tab-button,.ios26-tab-button .ios26-tab-icon,.ios26-tab-button .ios26-tab-label{transition:none;animation:none}.ios26-tab-button.active .ios26-tab-icon{animation:none}.ios26-tab-button:active{transform:none}}