.level-block.svelte-1stso34{margin-bottom:.75rem}.level-header.svelte-1stso34{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:.5rem}.nav-title-link.svelte-1stso34{font-weight:700;font-size:.95rem;padding:.5rem .75rem;color:#869bdd;text-decoration:none}.level-toggle.svelte-1stso34{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:8px;color:#6d717e;cursor:pointer;transition:background .15s ease,color .15s ease}.level-toggle.svelte-1stso34:hover{background:#12161f66;color:#a4adc8}.level-toggle.svelte-1stso34 i:where(.svelte-1stso34){transition:transform .15s ease}.level-toggle[aria-expanded=false].svelte-1stso34 i:where(.svelte-1stso34){transform:rotate(-90deg)}.group-heading.svelte-1stso34{display:flex;align-items:baseline;gap:.4em;font-weight:500;font-size:.85rem;padding:.55rem .75rem;color:#6d717e}.group-num.svelte-1stso34{color:#6e89e4;font-style:italic}li.sub.svelte-1stso34 .section-link:where(.svelte-1stso34){padding-left:3rem}@media(prefers-reduced-motion:reduce){.level-toggle.svelte-1stso34 i:where(.svelte-1stso34){transition:none}}.mobile-menu-btn.svelte-1jl6qki{display:none;position:fixed;top:calc(64px + 1rem);left:1rem;z-index:60;font-size:1.5rem;background:#0e111bcc;backdrop-filter:blur(12px);border:1px solid oklch(.3 .04 270 / .3);border-radius:10px;padding:.25rem .5rem;cursor:pointer;min-width:44px;min-height:44px;color:#b3bdd8}@media(max-width:768px){.mobile-menu-btn.svelte-1jl6qki{display:flex;align-items:center;justify-content:center}}
