/* 487: unified top-level tuner menu; visual system stays inherited from 486. */
body.single-player-ui #primary-nav{width:min(310px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;top:64px!important;right:12px!important;padding:8px 14px 12px!important}
body.single-player-ui #primary-nav .nav-header{min-height:50px;padding:0 0 6px!important;border-bottom:1px solid var(--ui-line)}
body.single-player-ui #primary-nav .nav-menu-mark{display:flex;align-items:center;justify-content:flex-start;width:30px;height:30px;color:var(--ui-ink)}
body.single-player-ui #primary-nav .nav-menu-mark svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
body.single-player-ui .tuner-gauge{width:30px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
body.single-player-ui .tuner-gauge circle{fill:currentColor;stroke:none}
body.single-player-ui .works-selector,body.single-player-ui #player-expanded-browse{display:flex!important;align-items:center;gap:6px}
body.single-player-ui .works-selector .tuner-gauge,body.single-player-ui #player-expanded-browse .tuner-gauge{width:34px;height:23px;opacity:.96;stroke-width:1.65}
body.single-player-ui #primary-nav .nav-scroll{padding-top:7px!important}
body.single-player-ui #primary-nav .nav-tuner-options{display:flex;flex-direction:column;gap:0}
body.single-player-ui #primary-nav .nav-tuner-options>button,body.single-player-ui #primary-nav .nav-secondary>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:8px 2px;border:0;background:transparent;color:var(--ui-ink);font:inherit;font-size:18px;text-align:left;cursor:pointer}
body.single-player-ui #primary-nav .nav-tuner-options>button:hover,body.single-player-ui #primary-nav .nav-secondary>button:hover{color:#fff;text-decoration:underline;text-underline-offset:6px}
body.single-player-ui #primary-nav .nav-tuner-options [aria-current="true"]{text-decoration:underline;text-underline-offset:6px}
body.single-player-ui #primary-nav .music-navigation{padding:0}
body.single-player-ui #primary-nav .music-navigation-label{min-height:44px;padding:8px 2px!important;font-size:18px!important}
body.single-player-ui #primary-nav .music-navigation-options{margin-left:10px;padding-left:10px;border-left:1px solid var(--ui-line)}
body.single-player-ui #primary-nav .music-navigation-options button{font-size:15px!important;min-height:44px!important;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--ui-muted)!important}
body.single-player-ui #primary-nav .music-navigation-options button[aria-current="true"]{color:var(--ui-ink)!important;text-decoration:underline;text-underline-offset:6px}
body.single-player-ui #primary-nav .nav-secondary{display:flex;flex-direction:column;margin-top:7px;padding-top:7px;border-top:1px solid var(--ui-line)}
body.single-player-ui #primary-nav .nav-social-icons{display:flex;align-items:center;gap:14px;margin-top:8px;padding:11px 0;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}
body.single-player-ui #primary-nav .nav-social-icons a{display:grid;place-items:center;width:44px;height:44px;padding:0!important;opacity:.82}
body.single-player-ui #primary-nav .nav-social-icons a:hover{opacity:1}
body.single-player-ui #primary-nav .nav-social-icons svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.single-player-ui #primary-nav .nav-social-icons a:last-child svg{fill:currentColor;stroke:none}
body.single-player-ui #primary-nav .menu-footer{margin-top:0!important;padding-top:5px!important}
body.single-player-ui #primary-nav .menu-footer :is(a,button){min-height:46px!important;font-size:17px!important}
body.single-player-ui #primary-nav .menu-footer #check-app-update{order:3}
body.single-player-ui #primary-nav .menu-footer a[href="/privacy.html"]{order:2}
body.single-player-ui #primary-nav .menu-footer .install-app{order:1}
@media(max-width:760px){body.single-player-ui #primary-nav{top:12px!important;right:12px!important;max-height:calc(100dvh - 24px)!important;width:min(310px,calc(100vw - 24px))!important}}
