/* Yangban live navigation: 50% ivory glass, 18px corners, no selected pill. */
.bottom-menu{position:fixed;z-index:450;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 40px);max-width:440px;padding:0;gap:0;border:1px solid #e5e0d5;border-radius:18px;background:rgba(255,254,250,.5);backdrop-filter:saturate(1.8) blur(16px);-webkit-backdrop-filter:saturate(1.8) blur(16px);box-shadow:none;transition:width .3s}
.bottom-menu button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:61px;min-width:0;padding:9px 0;gap:1px;background:none;border-radius:17px;color:#8b8379;font-weight:400}
.bottom-menu button.is-current{color:#2a1d10;font-weight:700;background:none}
.bottom-menu .menu-icon{font-size:24px;line-height:24px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}
.bottom-menu .is-current .menu-icon{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 24}
.menu-label{font-size:12px;line-height:18px;white-space:nowrap}
.bottom-menu.is-compact{width:min(300px,calc(100% - 40px))}
.bottom-menu.is-compact button{min-height:48px}
.bottom-menu.is-compact .menu-label{display:none}
.bottom-menu button:focus-visible{outline-offset:-3px}
.bottom-menu button:hover{background:none}
@supports not(backdrop-filter:blur(1px)){.bottom-menu{background:#fffefaed}}
