.dk{position:fixed;z-index:20;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:min(920px,calc(100% - 64px));gap:6px;border:2px solid var(--line);border-radius:999px;padding:8px;background:var(--soft)}
.dk a{display:flex;justify-content:center;align-items:center;min-width:0;min-height:52px;padding:8px 10px;border-radius:999px;color:var(--ink);font-size:18px;line-height:1.4;text-decoration:none}
.dk a:hover{background:var(--card);text-decoration:underline}
.dk a[aria-current=page]{color:var(--card);background:var(--accent);font-weight:700}
.dk a:focus-visible{outline-offset:2px}
@media(max-width:700px){.dk{width:calc(100% - 24px);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-radius:28px;bottom:calc(12px + env(safe-area-inset-bottom))}.dk a{font-size:17px;padding:8px 4px;min-height:48px}.dk a:last-child{grid-column:3/5}.dk a:nth-child(5){grid-column:1}.dk a:nth-child(6){grid-column:2}}
