/* KATA Bottom Navigation — destinations under the thumb. */
.k-bnav{display:flex;background:var(--k-bg);border-top:1px solid var(--k-line);font-family:var(--k-font);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}
.k-bnav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:9px;color:var(--k-ink-3);text-decoration:none;font-size:10.5px;font-weight:550;position:relative}
.k-bnav a:hover{background:var(--k-bg-soft)}
.k-bnav a.on{color:var(--k-ink)}
.k-bnav a.on svg{color:var(--k-core)}
.k-bnav .dot{position:absolute;top:5px;right:calc(50% - 14px);width:7px;height:7px;border-radius:50%;background:var(--k-core);border:1.5px solid var(--k-bg)}
.k-bnav.icons a{padding:9px 2px}
.k-bnav.icons .lbl{display:none}
