.puzzle-bottom-navigation{display:block;width:100%;min-width:0;box-sizing:border-box;color:var(--puzzle-color-text);background:var(--puzzle-color-surface)}.puzzle-bottom-navigation__track{display:flex;flex-direction:row;align-items:stretch;width:100%;min-width:0;gap:var(--puzzle-space-2, .5rem);padding:var(--puzzle-space-2, .5rem);box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--puzzle-space-2, .5rem);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--puzzle-color-border) transparent}.puzzle-bottom-navigation__track::-webkit-scrollbar{height:3px}.puzzle-bottom-navigation__track::-webkit-scrollbar-track{background:transparent}.puzzle-bottom-navigation__track::-webkit-scrollbar-thumb{background:var(--puzzle-color-border);border-radius:var(--puzzle-radius-full, 999px)}.puzzle-bottom-navigation-item.puzzle-link,.puzzle-bottom-navigation-item{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--puzzle-space-1, .25rem);align-items:center;justify-content:center;min-width:4.5rem;min-height:3.5rem;box-sizing:border-box;padding:var(--puzzle-space-1, .25rem);border:0;border-radius:var(--puzzle-radius-md, .5rem);color:var(--puzzle-color-text-muted);background:transparent;font:inherit;text-decoration:none;cursor:pointer;scroll-snap-align:center;scroll-snap-stop:normal;transition:color var(--puzzle-duration-fast, .15s) ease,background-color var(--puzzle-duration-fast, .15s) ease}.puzzle-bottom-navigation-item:hover{color:var(--puzzle-color-text);background:var(--puzzle-color-surface-sunken, var(--puzzle-color-surface))}.puzzle-bottom-navigation-item.active,.puzzle-bottom-navigation-item[data-active=true]{color:var(--puzzle-color-primary, var(--puzzle-color-text))}.puzzle-bottom-navigation-item__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.puzzle-bottom-navigation-item__icon>*{max-width:100%;max-height:100%}.puzzle-bottom-navigation-item__label{display:block;max-width:100%;overflow:hidden;font-size:var(--puzzle-font-size-xs, .75rem);line-height:var(--puzzle-font-line-height-normal, 1.5);text-align:center;text-overflow:ellipsis;white-space:nowrap}.puzzle-bottom-navigation-item:focus-visible{outline:2px solid var(--puzzle-color-ring);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.puzzle-bottom-navigation-item{transition:none}}
