#navigation{gap:20px}.nav-group{position:relative}.nav-group summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;white-space:nowrap;padding:8px 0}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover,.nav-group[open] summary{color:var(--lime)}.nav-group summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.nav-group summary span{transition:transform .15s}.nav-group[open] summary span{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;right:0;min-width:245px;display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 15px 35px #0005;z-index:30}.nav-dropdown a{display:block;padding:12px 14px;border-radius:7px;white-space:nowrap}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:var(--bg);color:var(--lime)}@media(min-width:651px) and (max-width:1150px){.header{flex-wrap:wrap;gap:15px}#navigation{flex-wrap:wrap;gap:18px}}@media(max-width:650px){#navigation{align-items:start;gap:18px}.nav-group{width:100%}.nav-group summary{padding:5px 0}.nav-dropdown{position:static;box-shadow:none;margin-top:10px;width:100%;min-width:0}.nav-dropdown a{white-space:normal}}@media(prefers-reduced-motion:reduce){.nav-group summary span{transition:none}}
.nav-group>summary:hover,.nav-group[open]>summary,.nav-subgroup[open]>summary{color:var(--lime)}.nav-group:not([open]) .nav-subgroup:not([open])>summary span,.nav-group[open] .nav-subgroup:not([open])>summary span{transform:none}.nav-subgroup{border-top:1px solid var(--border);margin-top:5px;padding-top:5px}.nav-subgroup>summary{padding:12px 14px;border-radius:7px;font-weight:600}.nav-subgroup>summary:hover{background:var(--bg)}.nav-submenu{border-left:2px solid var(--border);margin:3px 10px 8px 20px;padding-left:4px}.nav-dropdown{max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:650px){.nav-dropdown{max-height:none;overflow:visible}.nav-subgroup{width:100%}.nav-submenu{margin-left:14px}} 
