.atb{position:fixed;bottom:0;left:0;right:0;z-index:40;border-top:1px solid var(--border);background:var(--bg);padding-bottom:env(safe-area-inset-bottom,0)}.atb-inner{gap:0;padding:0;max-width:100%;overflow-x:auto}.atb-inner,.atb-item{display:flex;align-items:center;height:64px}.atb-item{flex:1 1;min-width:56px;flex-direction:column;justify-content:center;gap:2px;padding:8px 0;color:var(--text-muted);text-decoration:none;transition:color .2s ease,background-color .2s ease;position:relative;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.atb-item:hover{background-color:var(--surface-2);color:var(--text-strong)}.atb-item.active{color:var(--accent-strong)}.atb-item.active .atb-icon{background-color:var(--accent-soft)}.atb-item.active .atb-label{font-weight:800}.atb-item:active .atb-icon{transform:scale(.9)}.atb-icon{position:relative;display:flex;width:46px;height:28px;color:currentColor;transition:background-color .22s ease,transform .15s ease}.atb-badge,.atb-icon{align-items:center;justify-content:center;border-radius:var(--radius-full)}.atb-badge{position:absolute;top:-3px;inset-inline-end:2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;background:var(--danger);color:#fff;font-size:10px;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--surface)}.atb-label{font-size:10px;line-height:1.2;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:currentColor}@media (min-width:861px){.atb{position:static;z-index:auto;border-top:none;background:transparent;padding-bottom:0;min-width:0}.atb-inner{height:66px;justify-content:center;gap:2px;overflow:visible}.atb-item{flex:0 1 auto;min-width:0;flex-direction:row;gap:6px;height:66px;padding:0 clamp(8px,1.2vw,16px)}.atb-item .atb-icon{width:34px;height:30px}.atb-label{font-size:14px;max-inline-size:12ch}}@media (min-width:861px) and (max-width:992px){.atb-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.atb-item{padding:0 14px}}