body[data-hir-bottom-menu]{padding-bottom:var(--hir-bottom-menu-space,calc(118px + env(safe-area-inset-bottom,0px)))}html:has(#hir-bottom-nav){scroll-padding-bottom:var(--hir-bottom-menu-space,calc(118px + env(safe-area-inset-bottom,0px)))}#hir-bottom-nav{position:fixed;z-index:30;left:50%;bottom:max(10px,env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(880px,calc(100% - 24px));box-sizing:border-box;background:#293e34;color:#f5f1e7;border:1px solid #546455;border-top:2px solid #b59a61;border-radius:15px;box-shadow:0 7px 28px #12251e30;padding:8px 9px 9px;font-family:Arial,Helvetica,sans-serif}#hir-bottom-nav *{box-sizing:border-box}.hir-bottom-nav__caption{display:flex;justify-content:space-between;gap:12px;padding:0 8px 6px;font-size:9px;line-height:1.4;letter-spacing:.9px;color:#e1cfaa}.hir-bottom-nav__rail{display:flex;align-items:center;gap:5px}.hir-bottom-nav__track{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:100%;height:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex:1;gap:7px;overflow-x:auto;overflow-y:hidden;min-width:0;padding:2px 1px 6px!important;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b59a61 #394f43;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;user-select:none;-webkit-overflow-scrolling:touch;background:transparent!important;border:0!important;font-size:11px!important;align-items:stretch!important;justify-content:flex-start!important;white-space:nowrap}.hir-bottom-nav__track::-webkit-scrollbar{height:3px}.hir-bottom-nav__track::-webkit-scrollbar-thumb{background:#b59a61;border-radius:10px}.hir-bottom-nav__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.hir-bottom-nav__item{flex:0 0 108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:56px;padding:7px 9px;border-radius:9px;color:#f4f0e5!important;text-decoration:none!important;font:10px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:0;scroll-snap-align:start;touch-action:pan-x pan-y}.hir-bottom-nav__item[data-hir-menu=dialektika]{flex-basis:142px}.hir-bottom-nav__item[data-hir-menu=language]{flex-basis:124px}.hir-bottom-nav__item svg{width:21px;height:21px;flex-shrink:0;color:#dfc78c}.hir-bottom-nav__item:hover{background:#3a5143}.hir-bottom-nav__item[aria-current]{background:#f5f1e7;color:#793c32!important}.hir-bottom-nav__item[aria-current] svg{color:#793c32}.hir-bottom-nav__arrow{display:flex;align-items:center;justify-content:center;flex:0 0 29px;width:29px;height:43px;padding:0;border:1px solid #64705c;border-radius:8px;background:#344b3e;color:#f2d99e;font:28px/1 Arial;cursor:pointer}.hir-bottom-nav__arrow:disabled{opacity:.3;cursor:default}.hir-bottom-nav__arrow[hidden]{display:none}#hir-bottom-nav a:focus-visible,#hir-bottom-nav button:focus-visible,#hir-bottom-nav nav:focus-visible{outline:2px solid #edce83;outline-offset:-2px}@media(max-width:600px){#hir-bottom-nav{width:calc(100% - 14px);bottom:max(7px,env(safe-area-inset-bottom,0px));padding:7px 6px 6px;border-radius:12px}.hir-bottom-nav__caption{font-size:8px;letter-spacing:.4px;padding:0 6px 4px}.hir-bottom-nav__item{flex-basis:95px;min-height:53px;font-size:9.5px!important}.hir-bottom-nav__item[data-hir-menu=dialektika]{flex-basis:132px}.hir-bottom-nav__item[data-hir-menu=language]{flex-basis:112px}.hir-bottom-nav__arrow{width:26px;flex-basis:26px;height:40px}body[data-hir-bottom-menu]{padding-bottom:var(--hir-bottom-menu-space,calc(110px + env(safe-area-inset-bottom,0px)))}}@media(prefers-reduced-motion:reduce){.hir-bottom-nav__track{scroll-behavior:auto}}

/* Keep the public menu readable and reachable on touch screens. */
@media (max-width:1024px){
 #hir-bottom-nav{width:calc(100% - 16px);max-width:880px;padding:7px 6px 6px}
 .hir-bottom-nav__caption{font-size:10px;letter-spacing:.2px;line-height:1.4;padding:0 5px 5px}
 .hir-bottom-nav__rail{gap:4px}
 .hir-bottom-nav__arrow{flex-basis:32px;width:32px;min-height:48px}
 .hir-bottom-nav__track{gap:4px}
 .hir-bottom-nav__item{flex-basis:90px;min-height:58px;padding:6px 4px;gap:4px;font-size:11px!important;white-space:normal;text-align:center}
 .hir-bottom-nav__item span{display:block;max-width:100%;line-height:1.25}
 .hir-bottom-nav__item[data-hir-menu=dialektika]{flex-basis:108px}
 .hir-bottom-nav__item[data-hir-menu=language]{flex-basis:100px}
}
@media (max-width:480px){
 #hir-bottom-nav{border-radius:12px;bottom:max(6px,env(safe-area-inset-bottom,0px))}
 .hir-bottom-nav__caption{font-size:10px;gap:6px}
 .hir-bottom-nav__item{flex-basis:76px;min-height:60px}
 .hir-bottom-nav__item[data-hir-menu=dialektika]{flex-basis:98px}
 .hir-bottom-nav__item[data-hir-menu=language]{flex-basis:94px}
 .hir-bottom-nav__item svg{width:20px;height:20px}
}
