/* Static geometry only. Existing union, paint and wallet controllers unchanged. */
html body #knav#knav#knav#knav#knav{display:block!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scroll-padding-top:68px;box-sizing:border-box;padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}
html body #knav#knav#knav#knav#knav .knav-head{position:sticky!important;top:0!important;z-index:4;background:rgba(8,12,18,.98)!important;flex-shrink:0}
html body #knav#knav#knav#knav#knav .knav-body{position:relative!important;display:block!important;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important;min-height:0!important;padding-bottom:16px!important}
html body #knav#knav#knav#knav#knav>.knav-footer-link{position:relative!important;inset:auto!important;flex:none!important;clear:both!important;float:none!important;box-sizing:border-box!important;width:100%!important;min-height:48px!important;margin:0!important;padding:10px 14px!important;line-height:20px!important;white-space:normal!important;transform:none!important;z-index:auto!important}
html body #knav#knav#knav#knav#knav .knav-body>a{position:relative!important;inset:auto!important;box-sizing:border-box!important;flex-shrink:0!important;min-height:48px!important;margin:0!important;transform:none!important}
html body #knav#knav#knav#knav#knav .knav-body>a.kx-top,html body #knav#knav#knav#knav#knav .knav-body>a[data-king-pools-public]{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:64px!important;height:64px!important;margin:0!important;padding:8px 14px!important;font:700 13px/16px system-ui,sans-serif!important;white-space:normal!important;overflow:hidden!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #knav#knav#knav#knav#knav a[data-king-pools-public]>.ic{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;width:28px!important;height:38px!important;margin:0!important;padding:0!important}
html body #knav#knav#knav#knav#knav a[data-king-pools-public] .mi-svg.kp-king-emblem{display:block!important;position:relative!important;width:38px!important;height:38px!important;max-width:none!important;flex:none!important;fill:none!important;stroke:#f5e3c2!important;stroke-width:1.4!important;overflow:visible!important}
html body #knav#knav#knav#knav#knav a[data-king-pools-public] .mp-title,html body #knav#knav#knav#knav#knav a.kx-top .menu-kx-copy{position:absolute!important;left:52px!important;top:13px!important;right:4px!important;font:700 13px/16px system-ui,sans-serif!important;color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;pointer-events:none}
html body #knav#knav#knav#knav#knav a[data-king-pools-public] .mp-title small{display:flex!important;align-items:center!important;gap:4px!important;margin-top:5px!important;font:500 8px/12px system-ui,sans-serif!important;color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important}
html body #knav#knav#knav#knav#knav a[data-king-pools-public] .mp-networks{display:inline-flex;gap:2px;align-items:center}
html body #knav#knav#knav#knav#knav a[data-king-pools-public] .mp-networks img{width:10px!important;height:10px!important;border-radius:50%!important;object-fit:contain!important;filter:none!important;opacity:1!important;box-shadow:0 0 2px #fff4!important;margin:0!important}
html body #knav#knav#knav#knav#knav a[data-king-pools-public] .mi-pointer{transform-origin:22px 22px;animation:mp-light 4.4s linear infinite;animation-play-state:paused}
html body #knav.show a[data-king-pools-public] .mi-pointer{animation-play-state:running}
@keyframes mp-light{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){html body #knav a[data-king-pools-public] .mi-pointer{animation:none!important}}

/* Scoped static geometry and compositor-only light. No menu controller changes. */
html body #knav#knav#knav#knav#knav .knav-body>a.kx-top,html body #knav#knav#knav#knav#knav .knav-body>a[data-king-pools-public]{padding-left:12px!important;gap:8px!important}
html body #knav#knav#knav#knav#knav a[data-king-pools-public]>.ic{display:inline-grid!important;grid-template-columns:22px!important;width:22px!important;min-width:22px!important;flex:0 0 22px!important;height:29px!important;justify-items:center!important;background:none!important;border:0!important;box-shadow:none!important}
html body #knav#knav#knav#knav#knav a[data-king-pools-public] .mi-svg.kp-king-emblem{grid-area:1/1!important;width:28.8px!important;height:28.8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:none!important;fill:none!important;stroke:#ffe9b9!important;stroke-width:1.65!important}
html body #knav#knav#knav#knav#knav a[data-king-pools-public] .mi-svg.kp-king-emblem *{fill:none!important}
html body #knav#knav#knav#knav#knav a[data-king-pools-public] .mi-svg.kp-king-emblem>circle{stroke:#f9d897!important;stroke-width:.9!important;stroke-dasharray:100 20;transform:rotate(45deg);transform-origin:22px 22px;opacity:.9!important}
html body #knav#knav#knav#knav#knav a[data-king-pools-public] .mp-title,html body #knav#knav#knav#knav#knav a.kx-top .menu-kx-copy{left:42px!important}
html body #knav#knav#knav#knav#knav .mi-svg .mi-pointer{fill:none!important;stroke:#d4fbff!important;stroke-width:1.5!important;stroke-linecap:round!important;transform-origin:22px 22px!important;animation:king-menu-arc 4.8s linear infinite!important;animation-play-state:paused!important}
html body #knav#knav#knav#knav#knav .mi-pointer *{fill:none!important;stroke:#d4fbff!important;stroke-width:1.5!important}
html body #knav#knav#knav#knav#knav.show .mi-svg .mi-pointer{animation-play-state:running!important}
html body #knav .knav-body a:nth-child(3n+1) .mi-pointer{animation-delay:-1.6s!important}
html body #knav .knav-body a:nth-child(3n+2) .mi-pointer{animation-delay:-3.2s!important}
@keyframes king-menu-arc{from{transform:rotate(0deg);opacity:.9}to{transform:rotate(360deg);opacity:1}}
@media(prefers-reduced-motion:reduce){html body #knav#knav#knav#knav#knav .mi-svg .mi-pointer{animation:none!important}}
