.top-header.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;margin-bottom:.75rem;position:sticky;top:0;z-index:50;background:#0f0f1a}.brand.svelte-1elxaub{font-family:Cinzel Decorative,serif;font-size:1.25rem;color:#7c5cfc;text-decoration:none;letter-spacing:.02em}.header-search.svelte-1elxaub{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:#1a1a2e;border:1px solid #2a2a40;text-decoration:none;transition:border-color .2s,background .2s}.header-search.svelte-1elxaub:hover{border-color:#7c5cfc;background:#7c5cfc14}.header-search.svelte-1elxaub svg:where(.svelte-1elxaub){width:1.05rem;height:1.05rem;fill:none;stroke:#787890;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (min-width: 768px){.top-header.svelte-1elxaub{display:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f0f1a;color:#e0e0e0;min-height:100dvh;overflow-x:hidden}.app-shell.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100dvh}.sidebar.svelte-12qhfyh{display:none}.content.svelte-12qhfyh{flex:1;padding:1.25rem;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.bottom-bar.svelte-12qhfyh{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));z-index:100;pointer-events:none}.bottom-bar.svelte-12qhfyh .nav-list:where(.svelte-12qhfyh){display:flex;align-items:center;gap:.25rem;list-style:none;background:#1a1a2e;border:1px solid #2a2a40;border-radius:999px;padding:.35rem .4rem;pointer-events:auto}.bottom-bar.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh){display:flex;align-items:center;gap:.45rem;text-decoration:none;color:#585870;padding:.55rem .7rem;border-radius:999px;transition:color .25s,background .25s,padding .25s}.bottom-bar.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh):hover{color:#a0a0b8}.bottom-bar.svelte-12qhfyh .nav-link.active:where(.svelte-12qhfyh){color:#fff;background:#7c5cfc;padding:.55rem .9rem}.bottom-bar.svelte-12qhfyh .nav-icon:where(.svelte-12qhfyh){width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.bottom-bar.svelte-12qhfyh .nav-label:where(.svelte-12qhfyh){font-size:.75rem;font-weight:600;letter-spacing:.01em;display:none;white-space:nowrap}.bottom-bar.svelte-12qhfyh .nav-link.active:where(.svelte-12qhfyh) .nav-label:where(.svelte-12qhfyh){display:inline}@media (min-width: 768px){.app-shell.svelte-12qhfyh{flex-direction:row}.bottom-bar.svelte-12qhfyh{display:none}.sidebar.svelte-12qhfyh{display:flex;flex-direction:column;width:14rem;height:100dvh;position:fixed;top:0;left:0;background:#1a1a2e;border-right:1px solid #2a2a40;padding:1.5rem 0;z-index:100}.sidebar-brand.svelte-12qhfyh{padding:0 1.25rem 1.5rem;border-bottom:1px solid #2a2a40;margin-bottom:1rem}.brand-text.svelte-12qhfyh{font-family:Cinzel Decorative,serif;font-size:1.25rem;font-weight:700;color:#7c5cfc;letter-spacing:.02em}.sidebar.svelte-12qhfyh .nav-list:where(.svelte-12qhfyh){list-style:none;display:flex;flex-direction:column;gap:.25rem;padding:0 .75rem}.sidebar.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh){display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#787890;padding:.65rem .75rem;border-radius:.5rem;transition:color .2s,background .2s}.sidebar.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh):hover{color:#c0c0d8;background:#7c5cfc0f}.sidebar.svelte-12qhfyh .nav-link.active:where(.svelte-12qhfyh){color:#7c5cfc;background:#7c5cfc1a}.sidebar.svelte-12qhfyh .nav-icon:where(.svelte-12qhfyh){width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sidebar.svelte-12qhfyh .nav-label:where(.svelte-12qhfyh){font-size:.9rem;font-weight:500}.content.svelte-12qhfyh{margin-left:14rem;padding:1.5rem 2rem 2rem}}
