aside.svelte-129hoe0{position:fixed;top:0;left:0;bottom:0;width:220px;box-sizing:border-box;background:#1a1a1a;color:#eee;transform:translate(-100%);transition:transform .2s ease;z-index:100;display:flex;flex-direction:column;padding:1rem}aside.open.svelte-129hoe0{transform:translate(0)}.sidebar-header.svelte-129hoe0{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.brand.svelte-129hoe0{font-size:1.25rem;font-weight:700;letter-spacing:.02em}.toggle.svelte-129hoe0{background:none;border:none;color:#eee;font-size:1.4rem;cursor:pointer;padding:.25rem}nav.svelte-129hoe0{display:flex;flex-direction:column;gap:.25rem}nav.svelte-129hoe0 a:where(.svelte-129hoe0){color:#ccc;text-decoration:none;padding:.5rem .75rem;border-radius:4px}nav.svelte-129hoe0 a:where(.svelte-129hoe0):hover{background:#333}nav.svelte-129hoe0 a.active:where(.svelte-129hoe0){background:#333;color:#fff;font-weight:600}body{margin:0;font-family:system-ui,-apple-system,sans-serif}.sidebar-open-btn.svelte-12qhfyh{position:fixed;top:.75rem;left:.75rem;z-index:99;background:#333;color:#fff;border:none;border-radius:4px;font-size:1.3rem;padding:.4rem .6rem;cursor:pointer}.sidebar-open-btn.svelte-12qhfyh:hover{background:#555}main.svelte-12qhfyh{transition:margin-left .2s ease;margin-left:0;padding:1.5rem}main.shifted.svelte-12qhfyh{margin-left:220px}
