:root{--tntba-tabbar-h: 58px}body.tntba-has-tabbar{padding-bottom: calc(var(--tntba-tabbar-h) + env(safe-area-inset-bottom))}.tntba-tabbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 101;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);align-items: stretch;min-height: var(--tntba-tabbar-h);padding-bottom: env(safe-area-inset-bottom);background: var(--card);background: color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter: blur(18px) saturate(160%);backdrop-filter: blur(18px) saturate(160%);border-top: 1px solid var(--line);box-shadow: 0 -2px 10px rgba(18,19,26,.06);transition: transform .22s ease,opacity .22s ease;will-change: transform}.tntba-tabbar__b{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;min-width: 0;padding: 8px 2px 7px;margin: 0;border: 0;background: transparent;-webkit-appearance: none;appearance: none;color: var(--muted);font-family: inherit;font-size: 10px;font-weight: 700;letter-spacing: -.02em;line-height: 1.1;text-align: center;text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: color .15s ease,transform .12s ease}.tntba-tabbar__b:hover,.tntba-tabbar__b:focus-visible{color: var(--ink)}.tntba-tabbar__b:focus-visible{outline: 2px solid var(--accent);outline-offset: -3px;border-radius: 12px}.tntba-tabbar__b:active{transform: scale(.94)}.tntba-tabbar__b.is-on{color: var(--accent)}a.tntba-tabbar__b.is-on::before{content: "";position: absolute;top: 0;left: 50%;width: 22px;height: 3px;margin-left: -11px;border-radius: 0 0 3px 3px;background: var(--accent)}.tntba-tabbar__i{display: block;width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.tntba-tabbar__l{display: block;max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.tntba-tabbar__i--sun{display: none}html[data-theme="dark"] .tntba-tabbar__i--moon{display: none}html[data-theme="dark"] .tntba-tabbar__i--sun{display: block}html.tntba-tabbar-down .tntba-tabbar{transform: translateY(100%);opacity: 0}body.tntba-has-tabbar .tntba-ad-sticky{bottom: calc(var(--tntba-tabbar-h) + env(safe-area-inset-bottom));transition: bottom .22s ease}html.tntba-tabbar-down body.tntba-has-tabbar .tntba-ad-sticky{bottom: 0}body.tntba-has-tabbar .tntba-consent{bottom: calc(var(--tntba-tabbar-h) + env(safe-area-inset-bottom) + 12px)}body.tntba-has-tabbar .tntba-drawer{padding-bottom: calc(28px + var(--tntba-tabbar-h) + env(safe-area-inset-bottom))}.tntba-swipehint{position: fixed;top: 50%;z-index: 99;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin-top: -22px;border: 1px solid var(--line);border-radius: 50%;background: var(--card);color: var(--ink);box-shadow: var(--sh);opacity: 0;pointer-events: none;transition: opacity .14s ease,transform .14s ease}.tntba-swipehint svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.tntba-swipehint.is-left{right: 12px;left: auto;transform: translateX(10px)}.tntba-swipehint.is-right{left: 12px;right: auto;transform: translateX(-10px)}.tntba-swipehint.is-right svg{transform: scaleX(-1)}.tntba-swipehint.is-on{opacity: 1;transform: none}.tntba-catmenu{-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain}@media (max-width: 360px){.tntba-tabbar__b{padding-left: 1px;padding-right: 1px;font-size: 9px}.tntba-tabbar__i{width: 20px;height: 20px}}@media (prefers-reduced-motion: reduce){.tntba-tabbar,.tntba-tabbar__b,.tntba-swipehint,body.tntba-has-tabbar .tntba-ad-sticky{transition: none}.tntba-tabbar__b:active{transform: none}}@media (min-width: 900px){.tntba-tabbar,.tntba-swipehint{display: none !important}body.tntba-has-tabbar{padding-bottom: 0}body.tntba-has-tabbar .tntba-ad-sticky{bottom: 0}body.tntba-has-tabbar .tntba-consent{bottom: 12px}body.tntba-has-tabbar .tntba-drawer{padding-bottom: calc(28px + env(safe-area-inset-bottom))}}@media print{.tntba-tabbar,.tntba-swipehint{display: none !important}body.tntba-has-tabbar{padding-bottom: 0}}