:root{--ios26-tab-accent:#fff;--ios26-tab-content:hsla(0,0%,100%,.3);--ios26-tab-active-bg:hsla(0,0%,100%,.1);--ios26-tab-glass:rgba(10,10,11,.7)}.ios26-tab-bar,.ios26-tab-bar *{box-sizing:border-box}.ios26-tab-bar{position:relative;isolation:isolate;display:flex;width:min(448px,calc(100vw - 32px));max-width:448px;height:60px;padding:4px;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;border:0;border-radius:999px;box-shadow:0 16px 40px rgba(10,10,11,.7);transform-origin:center;-webkit-tap-highlight-color:transparent}.ios26-tab-bar:before{z-index:1;padding:1px;background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.08) 48%,hsla(0,0%,100%,0));content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ios26-tab-bar:before,.ios26-tab-bar__glass{position:absolute;inset:0;border-radius:inherit}.ios26-tab-bar__glass{z-index:-1;background:var(--ios26-tab-glass);backdrop-filter:blur(8px) saturate(1.15)}.ios26-tab-bar__slots{position:relative;display:flex;flex:1 1 0;width:100%;height:52px;min-width:0;align-items:center;justify-content:center}.ios26-tab-bar__active-indicator{position:absolute;z-index:2;top:0;left:0;width:calc(100% / var(--ios26-tab-count));height:52px;transform:translateX(calc(var(--ios26-active-index) * 100%));transition:transform .44s cubic-bezier(.22,1,.36,1);will-change:transform}.ios26-tab-bar__active-surface{display:block;width:100%;height:100%;border-radius:999px;background:var(--ios26-tab-active-bg);backdrop-filter:blur(16px);transform-origin:center;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.ios26-tab-bar--dragging .ios26-tab-bar__active-indicator{transform:translateX(var(--ios26-drag-x));transition:none}.ios26-tab-bar--dragging .ios26-tab-bar__active-surface{animation:none;transform:scale(1.06,1.22)}.ios26-tab-bar--dragging .ios26-tab-button{cursor:grabbing}.ios26-tab-bar__active-surface--moving{animation:ios26-indicator-travel .44s cubic-bezier(.22,1,.36,1) both;will-change:transform}.ios26-tab-bar__inner-light{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 12px 56px hsla(0,0%,100%,.08)}.ios26-tab-button{position:relative;z-index:3;display:flex;flex:1 1 0;min-width:0;height:52px;padding:6px 8px;flex-direction:column;align-items:center;justify-content:center;gap:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:transparent;color:var(--ios26-tab-content);font:inherit;opacity:.85;cursor:pointer;transition:background-color .18s ease,color .18s ease,opacity .18s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ios26-tab-button--active{color:var(--ios26-tab-accent);opacity:1}.ios26-tab-button:disabled{cursor:default;opacity:.35}.ios26-tab-button:focus-visible{outline:2px solid color-mix(in srgb,var(--ios26-tab-accent) 65%,#fff);outline-offset:2px}.ios26-tab-button__icon-wrap{position:relative;display:block;width:24px;height:24px;flex:0 0 24px}.ios26-tab-button__icon{display:block;width:24px;height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ios26-tab-button__label{display:block;color:currentColor;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:10px;font-weight:600;line-height:12px;letter-spacing:-.5px;text-align:center;white-space:nowrap}.ios26-tab-button__badge{position:absolute;top:-8px;left:17px;display:inline-flex;min-width:18px;height:18px;padding:0 5px;align-items:center;justify-content:center;border:2px solid hsla(0,0%,100%,.85);border-radius:99px;background:var(--ios26-tab-accent);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:700;line-height:14px}.ios26-tab-button--pulse{animation:ios26-button-pulse .36s cubic-bezier(.2,.9,.25,1.25)}.ios26-tab-bar--pulse{animation:ios26-bar-pulse .32s cubic-bezier(.2,.9,.25,1.2)}@keyframes ios26-bar-pulse{0%,to{transform:scale(1)}46%{transform:scale(1.025)}}@keyframes ios26-button-pulse{0%,to{transform:scale(1)}48%{transform:scale(1.1)}}@keyframes ios26-indicator-travel{0%,to{transform:scale(1)}48%{transform:scale(1.06,1.22)}}@media (prefers-reduced-motion:reduce){.ios26-tab-bar__active-indicator{transition:none}.ios26-tab-bar--dragging .ios26-tab-bar__active-surface{transform:none}.ios26-tab-bar--pulse,.ios26-tab-bar__active-surface--moving,.ios26-tab-button--pulse{animation:none}}