:root{--menu-bg-color:var(--surface-elevated);--menu-text-color:var(--text-secondary);--menu-icon-color:var(--text-secondary);--menu-active-color:var(--accent-color);--menu-icon-active-color:var(--accent-color);--menu-middle-bg-color:var(--surface-elevated-strong);--menu-middle-active-bg-color:var(--accent-soft);--box-shadow-default:var(--shadow-md);--box-shadow-hover:var(--hover-shadow);--transition-default:var(--transition-base);--spacing-xxs:var(--space-1);--menu-link-padding-medium:var(--space-2);--menu-link-padding-small:var(--space-1);--menu-font-size-small:var(--font-size-small);--menu-font-size-smaller:var(--font-size-smaller);--icon-size-medium:1.25rem;--icon-size-large:1.6rem;--class-nav-gap:1rem}#bottomMenu:not(.bn){display:none;position:fixed;bottom:0;left:0;right:0;width:auto;z-index:11001;background-color:var(--menu-bg-color);color:var(--menu-text-color);box-shadow:var(--box-shadow-default);padding:var(--spacing-xxs) 0 calc(var(--spacing-xxs) + env(safe-area-inset-bottom));line-height:1;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);justify-content:space-around;align-items:center;touch-action:manipulation;transition:transform var(--transition-default);will-change:transform;backface-visibility:hidden;-webkit-overflow-scrolling:touch}#bottomMenu:not(.bn) a{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;flex-basis:0;text-align:center;text-decoration:none;color:var(--menu-text-color);padding:var(--menu-link-padding-medium);font-size:var(--menu-font-size-small);border-radius:var(--border-radius);transition:color var(--transition-fast),transform var(--transition-fast);min-height:44px;min-width:44px;position:relative}#bottomMenu:not(.bn) a:focus-visible,#bottomMenu:not(.bn) a:hover{color:var(--menu-active-color);transform:scale(1.05)}#bottomMenu:not(.bn) a:focus:not(:focus-visible){outline:0}#bottomMenu:not(.bn) a.active{font-weight:600;color:var(--menu-active-color)}#bottomMenu:not(.bn) a.active i{color:var(--menu-icon-active-color)}#bottomMenu:not(.bn) i{font-size:var(--icon-size-medium);color:var(--menu-icon-color);transition:color var(--transition-fast)}#bottomMenu:not(.bn) .middle{position:absolute;top:-22px;background-color:var(--menu-middle-bg-color);padding:10px;border-radius:50%;box-shadow:var(--box-shadow-hover);display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;z-index:2;transition:background-color var(--transition-default),transform var(--transition-fast)}#bottomMenu:not(.bn) .middle i{font-size:var(--icon-size-large);color:var(--menu-icon-active-color)}#bottomMenu:not(.bn) .middle.active{background-color:var(--menu-middle-active-bg-color)}#bottomMenu:not(.bn) .middle.active i{color:var(--menu-active-color)}@media (max-width:768px){#bottomMenu:not(.bn){display:flex;transform:translateY(0)}#bottomMenu:not(.bn).hidden{transform:translateY(calc(100% + 60px))}}@media (max-width:640px){#bottomMenu:not(.bn) a{padding:var(--menu-link-padding-small);font-size:var(--menu-font-size-smaller)}#bottomMenu:not(.bn) .middle{top:-28px;padding:8px}#bottomMenu:not(.bn) .middle i{font-size:var(--icon-size-medium)}}@media (max-width:460px){#bottomMenu:not(.bn){justify-content:space-between;padding:var(--spacing-xxs) 0 calc(var(--spacing-xxs) + env(safe-area-inset-bottom))}#bottomMenu:not(.bn) a{font-size:.75rem;padding:var(--menu-link-padding-small)}#bottomMenu:not(.bn) .middle{top:-32px;padding:6px}#bottomMenu:not(.bn) .middle i{font-size:1.2rem}}@media (max-width:360px){#bottomMenu:not(.bn) a{font-size:var(--font-size-min, 12px)}#bottomMenu:not(.bn) .middle{top:-36px;padding:4px}#bottomMenu:not(.bn) .middle i{font-size:1rem}}@media (max-width:768px){#bottomMenu:not(.bn){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);align-items:stretch;justify-content:stretch;gap:0;padding:0 env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:var(--surface-color);border-radius:0;box-shadow:inset 0 1px 0 var(--border-subtle)}#bottomMenu:not(.bn) .cw-navitem,#bottomMenu:not(.bn) a{min-inline-size:44px;min-block-size:var(--bn-h,56px);gap:4px;padding:6px 2px 5px;border-radius:0;font:600 .75rem/1.1 var(--font-family);color:var(--text-secondary)}#bottomMenu:not(.bn) a:focus-visible,#bottomMenu:not(.bn) a:hover{transform:none}#bottomMenu:not(.bn) .cw-navitem__t,#bottomMenu:not(.bn) a>span:last-child{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bottomMenu:not(.bn) i{display:grid;place-items:center;block-size:24px;font-size:1.25rem;color:inherit}#bottomMenu:not(.bn) .middle{position:static;inset:auto;min-inline-size:0;min-block-size:var(--bn-h,56px);padding:6px 2px 5px;border-radius:0;background:0 0;box-shadow:none}#bottomMenu:not(.bn) .middle i{font-size:1.25rem;color:inherit}#bottomMenu:not(.bn) .middle.active,#bottomMenu:not(.bn) a.active{background:0 0;color:var(--accent-color-strong,var(--accent-color))}#bottomMenu:not(.bn) .middle.active i,#bottomMenu:not(.bn) a.active i{color:inherit}#bottomMenu:not(.bn) a.active::before{content:"";position:absolute;inset-block-start:0;inset-inline:26%;block-size:3px;border-radius:0 0 3px 3px;background:var(--accent-color)}}@media (min-width:768.02px){#bottomMenu:not(.bn){display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;inset:0 auto 0 0;width:76px;height:100vh;padding:calc(var(--hamburger-inset,1rem) + env(safe-area-inset-top,0px) + var(--hamburger-size,38px) + var(--class-nav-gap,1rem)) 8px 14px;gap:6px;border-radius:0;border-top:0;border-right:1px solid var(--border-color,rgba(120,120,140,.18));box-shadow:none;z-index:90;overflow-y:auto;scrollbar-width:none}#bottomMenu:not(.bn)::-webkit-scrollbar{display:none}#bottomMenu:not(.bn) a{flex:0 0 auto;width:100%;padding:9px 4px;gap:5px;border-radius:var(--border-radius,10px);font-size:var(--font-size-min, 12px);min-height:52px}#bottomMenu:not(.bn) a i{font-size:1.15rem}#bottomMenu:not(.bn) a span{font-size:var(--font-size-min, 12px);line-height:1.15}#bottomMenu:not(.bn) a:hover{transform:none;background:var(--nav-hover-bg,rgba(120,120,140,.1))}#bottomMenu:not(.bn) a.active{background:var(--accent-soft,rgba(99,102,241,.14));color:var(--accent-color)}#bottomMenu:not(.bn) a.active i{color:var(--accent-color)}#bottomMenu:not(.bn) .middle{position:static;top:auto;width:100%;height:auto;margin:0 0 4px;flex-direction:column;border-radius:var(--border-radius,10px);background:var(--accent-color);color:var(--text-on-primary,#fff);box-shadow:none;padding:11px 4px;min-height:52px}#bottomMenu:not(.bn) .middle i{font-size:1.3rem}#bottomMenu:not(.bn) .middle.active{background:var(--accent-color-strong,var(--accent-color))}body:has(#bottomMenu:not(.bn):not(:empty)){padding-left:76px}}#bottomMenu:empty{display:none}