/* Compact, accessible navigation disclosure; native details works without JS. */
body.vp-shell.vp-premium .vp-sidebar{background:linear-gradient(180deg,#111a20,#0c1319);scrollbar-width:thin;scrollbar-color:#37454c transparent}
body.vp-shell.vp-premium .vp-sidebar .offcanvas-header{padding:12px 10px 18px;min-height:78px;gap:14px;flex-shrink:0;align-items:center}
body.vp-shell.vp-premium .vp-sidebar .vg-kicker{font-size:17px;letter-spacing:.03em;color:var(--vp-lime)}
body.vp-shell.vp-premium .vp-sidebar .offcanvas-title{font-size:11px;line-height:1.7;letter-spacing:0;color:var(--vp-muted);font-weight:500;margin:3px 0 0}
body.vp-shell.vp-premium .vp-sidebar .vg-sidebar-close{border:1px solid var(--vp-line);border-radius:13px;background:#ffffff05;color:var(--vp-text);height:44px;width:44px;min-width:44px;font-size:26px;line-height:1}
body.vp-shell.vp-premium .vp-sidebar .vp-nav-body{padding:0;gap:18px;min-height:0;flex:1}
body.vp-shell.vp-premium .vp-sidebar .vp-primary-nav{gap:4px}
body.vp-shell.vp-premium .vp-sidebar .sidebar-section{margin:18px 12px 5px;font-size:10px;line-height:1.6;color:var(--vp-muted);font-weight:600;letter-spacing:0}
body.vp-shell.vp-premium .vp-sidebar .nav-link,body.vp-shell.vp-premium .vp-sidebar .vp-games-menu>summary{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:600;color:var(--vp-muted);line-height:1.5;text-align:start;transition:background .18s,color .18s}
body.vp-shell.vp-premium .vp-sidebar .nav-link i,body.vp-shell.vp-premium .vp-sidebar summary>i{display:inline-flex;align-items:center;justify-content:center;width:20px;font-size:17px;color:inherit;flex:0 0 20px}
body.vp-shell.vp-premium .vp-sidebar .nav-link>span:not(.vp-game-dot):not(.vp-unread-count){min-width:0;overflow-wrap:anywhere}
body.vp-shell.vp-premium .vp-sidebar .nav-link:hover,body.vp-shell.vp-premium .vp-sidebar summary:hover{background:#ffffff05;color:var(--vp-text)}
body.vp-shell.vp-premium .vp-sidebar .nav-link.active,body.vp-shell.vp-premium .vp-sidebar .vp-games-menu.has-active>summary{color:var(--vp-lime);border-color:#b9ff3829;background:linear-gradient(100deg,#b9ff3812,#b9ff3805)}
body.vp-shell.vp-premium .vp-sidebar .nav-link:focus-visible,body.vp-shell.vp-premium .vp-sidebar summary:focus-visible{outline:2px solid var(--vp-lime);outline-offset:-2px}
.vp-games-menu{min-width:0}.vp-games-menu>summary{cursor:pointer;list-style:none;user-select:none}.vp-games-menu>summary::-webkit-details-marker{display:none}.vp-games-menu>summary::marker{content:''}.vp-games-count{margin-inline-start:auto;display:grid;place-items:center;min-width:23px;height:23px;border-radius:7px;background:#ffffff08;border:1px solid var(--vp-line);font-size:10px;font-weight:700;color:var(--vp-muted)}.vp-menu-chevron{transition:transform .18s;flex-shrink:0;color:var(--vp-muted)}.vp-games-menu[open]>summary .vp-menu-chevron{transform:rotate(180deg)}
body.vp-shell.vp-premium .vp-sidebar .vp-games-links{list-style:none;margin:7px 0 5px 12px;margin-inline:12px 0;padding:4px 0 4px 8px;padding-inline:8px 0;border-inline-start:1px solid var(--vp-line);display:grid;gap:2px}
body.vp-shell.vp-premium .vp-sidebar .vp-games-links .nav-link{font-size:11px;min-height:40px;padding:8px 10px;border-radius:9px;gap:9px;font-weight:500}
.vp-game-dot{width:7px;height:7px;border-radius:50%;background:#74addb;flex:0 0 7px}.vp-dot-redblue{background:linear-gradient(90deg,#3d9aff 50%,#ff416f 50%);width:10px;height:10px;flex-basis:10px}.vp-dot-relic{background:#e9bd6b}.vp-dot-boxes{background:#42d8b7}.vp-dot-dragon{background:#fb964f}.vp-dot-crossroad{background:#b9ff38}.vp-dot-plinko{background:#9c8dff}
body.vp-shell.vp-premium .vp-sidebar .vp-all-games{color:var(--vp-text);font-weight:600!important}.vp-all-games>span{margin-inline-start:auto}
.vp-unread-count{margin-inline-start:auto;min-width:23px;padding:2px 5px;border-radius:7px;background:#ff416f1a;color:#ff8fa8;text-align:center;font-size:10px;flex-shrink:0}
body.vp-shell.vp-premium .vp-sidebar .vp-sidebar-tools{margin-top:auto;padding:16px 6px 6px;border-top:1px solid var(--vp-line)}.vp-tools-label{display:block;font-size:10px;color:var(--vp-muted);margin:0 6px 9px}
body.vp-shell.vp-premium .vp-sidebar .vp-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;border:0;background:none}
body.vp-shell.vp-premium .vp-sidebar .vg-theme-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;width:auto;height:auto;min-height:54px;padding:7px 3px;border-radius:10px;border:1px solid var(--vp-line);background:#ffffff04;color:var(--vp-muted);font-family:inherit;font-size:10px;cursor:pointer}
body.vp-shell.vp-premium .vp-sidebar .vg-theme-option.active{color:var(--vp-lime);border-color:#b9ff3840;background:#b9ff380b}
body.vp-shell.vp-premium .vp-sidebar .vp-logout{margin-top:10px;color:#ffa0b0}.vp-logout:hover{background:#ff416f10!important}
body.vp-shell.vp-premium .vp-sidebar .vp-sidebar-join{color:var(--vp-lime);background:#b9ff3809;border-color:#b9ff3824}
html[data-theme=light] body.vp-shell.vp-premium .vp-sidebar{background:linear-gradient(180deg,#fff,#f3f6fa)}html[data-theme=light] body.vp-shell.vp-premium .vp-sidebar .vg-kicker,html[data-theme=light] body.vp-shell.vp-premium .vp-sidebar .nav-link.active,html[data-theme=light] body.vp-shell.vp-premium .vp-sidebar .vp-games-menu.has-active>summary,html[data-theme=light] body.vp-shell.vp-premium .vp-sidebar .vg-theme-option.active,html[data-theme=light] body.vp-shell.vp-premium .vp-sidebar .vp-sidebar-join{color:#456500}html[data-theme=light] body.vp-shell.vp-premium .vp-sidebar .vp-logout{color:#b72a48}
@media(max-width:980px){body.vp-shell.vp-premium .vp-sidebar{width:min(320px,88vw)!important;padding:12px 12px max(16px,env(safe-area-inset-bottom))}body.vp-shell.vp-premium .vp-sidebar .offcanvas-header{min-height:74px}body.vp-shell.vp-premium .vp-sidebar .nav-link,body.vp-shell.vp-premium .vp-sidebar .vp-games-menu>summary{min-height:46px}body.vp-shell.vp-premium .vp-sidebar .vp-games-links .nav-link{min-height:42px}}
@media(prefers-reduced-motion:reduce){.vp-menu-chevron{transition:none}}

/* Override legacy template declarations marked important. */
body.vp-shell.vp-premium .vp-sidebar .offcanvas-header{padding:12px 10px 18px!important}
body.vp-shell.vp-premium .vp-sidebar .offcanvas-title{color:var(--vp-muted)!important}
body.vp-shell.vp-premium .vp-sidebar .nav-link{padding:10px 12px!important;margin:0!important;font-size:13px!important;color:var(--vp-muted)!important;border:1px solid transparent!important}
body.vp-shell.vp-premium .vp-sidebar .vp-games-links .nav-link{padding:8px 10px!important;font-size:11px!important}
body.vp-shell.vp-premium .vp-sidebar .nav-link.active{color:var(--vp-lime)!important;border-color:#b9ff3829!important}
body.vp-shell.vp-premium .vp-sidebar .vp-logout{color:#ffa0b0!important}
body.vp-shell.vp-premium .vp-sidebar .vp-sidebar-join{color:var(--vp-lime)!important;border-color:#b9ff3824!important}
html[data-theme=light] body.vp-shell.vp-premium .vp-sidebar .nav-link.active,html[data-theme=light] body.vp-shell.vp-premium .vp-sidebar .vp-sidebar-join{color:#456500!important}
html[data-theme=light] body.vp-shell.vp-premium .vp-sidebar .vp-logout{color:#b72a48!important}
