.cdd-nav-tools-deep-link-active{box-shadow:0 0 0 2px rgba(120,90,200,.35) inset;transition:box-shadow .3s ease}
.cdd-nav-tools-wrap{position:fixed;right:20px;top:62vh;z-index:9998;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .24s ease,transform .24s ease}
.cdd-nav-tools-wrap.cdd-nav-tools-visible{opacity:1;transform:translateY(0);pointer-events:auto}
.cdd-nav-tools-wrap.cdd-nav-tools-minimized .cdd-nav-tools-shell{opacity:0;pointer-events:none;transform:translateY(8px)}
.cdd-nav-tools-shell{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;border:1px solid rgba(25,25,25,.16);border-radius:14px;background:rgba(255,255,255,.86);backdrop-filter:blur(4px);box-shadow:0 8px 24px rgba(0,0,0,.11);transition:opacity .2s ease,transform .2s ease}
.cdd-nav-tools-btn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(0,0,0,.2);background:rgba(255,255,255,.92);color:#222;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1}
.cdd-nav-tools-btn[disabled],.cdd-nav-tools-btn.cdd-nav-tools-disabled{opacity:.38;cursor:default}
.cdd-nav-tools-input{width:170px;border:1px solid rgba(0,0,0,.18);background:rgba(255,255,255,.95);color:#141414;border-radius:10px;padding:8px 10px;font-size:13px;outline:none}
.cdd-nav-tools-input:focus{border-color:rgba(96,72,180,.45)}
.cdd-nav-tools-state{font-size:11px;line-height:1.2;min-height:14px;color:rgba(22,22,22,.7);text-align:center}
.cdd-nav-tools-dot{width:22px;height:22px;border:none;border-radius:999px;background:#f2d94d;box-shadow:0 0 0 1px rgba(0,0,0,.12),0 2px 9px rgba(0,0,0,.18);cursor:pointer}
.cdd-nav-tools-dot.cdd-nav-tools-dot-large{width:28px;height:28px}
.cdd-nav-tools-marker{background:rgba(238,214,94,.38);border-radius:2px}
.cdd-nav-tools-marker.cdd-nav-tools-marker-active{background:rgba(216,180,47,.5)}
@media (max-width:768px){.cdd-nav-tools-wrap{right:10px;top:68vh}.cdd-nav-tools-input{width:140px}}
