.sidebar.svelte-609rsk{width:140px;flex-shrink:0;padding-top:1rem;--tree-line-color: color-mix(in oklab, var(--ink-muted, #6b6558) 30%, transparent)}.sidebar--hidden.svelte-609rsk{display:none}.sidebar--admin.svelte-609rsk{width:140px;flex-shrink:0;padding-top:1rem;--tree-line-color: color-mix(in oklab, var(--ink-muted, #6b6558) 30%, transparent)}.sidebar__link--back.svelte-609rsk{font-size:.68rem;letter-spacing:.03em;opacity:.6;transition:opacity .15s ease}.sidebar__link--back.svelte-609rsk:hover{opacity:1}.sidebar__nav.svelte-609rsk{display:flex;flex-direction:column;gap:1rem;position:sticky;top:3.5rem}.sidebar__list.svelte-609rsk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.sidebar__top-item.svelte-609rsk{list-style:none}.sidebar__top-item--last.svelte-609rsk{margin-bottom:.1rem}.sidebar__link--top.svelte-609rsk{font-weight:600;letter-spacing:.06em}.sidebar__tree.svelte-609rsk{list-style:none;margin:0;padding:0 0 0 .72rem;position:relative;margin-left:.35rem}.sidebar__tree-item.svelte-609rsk{position:relative;padding-left:.57rem}.sidebar__tree-item.svelte-609rsk:after{content:"";position:absolute;left:-.72rem;top:0;bottom:0;border-left:1.5px solid var(--tree-line-color)}.sidebar__tree-item--last.svelte-609rsk:after{bottom:auto;height:.74rem}.sidebar__tree-item.svelte-609rsk:before{content:"";position:absolute;left:-.72rem;top:.74rem;width:.72rem;height:0;border-top:1.5px solid var(--tree-line-color)}.sidebar__subtree.svelte-609rsk{list-style:none;margin:0;padding:0 0 0 .4rem;margin-left:.06rem}.sidebar__subtree-item.svelte-609rsk{position:relative;padding-left:.35rem}.sidebar__subtree-item.svelte-609rsk:after{content:"";position:absolute;left:-.4rem;top:0;bottom:0;border-left:1.5px solid var(--tree-line-color)}.sidebar__subtree-item--last.svelte-609rsk:after{bottom:auto;height:.66rem}.sidebar__subtree-item.svelte-609rsk:before{content:"";position:absolute;left:-.4rem;top:.66rem;width:.4rem;height:0;border-top:1.5px solid var(--tree-line-color)}.sidebar__link.svelte-609rsk{display:block;padding:.2rem 0;font-size:.75rem;letter-spacing:.04em;color:var(--ink-muted);text-decoration:none;transition:color .15s ease;line-height:1.4}.sidebar__link--sub.svelte-609rsk{font-size:.64rem;letter-spacing:.02em;text-transform:none;padding:.18rem 0;line-height:1.5}.sidebar__link.svelte-609rsk:hover{color:var(--ink-strong)}.sidebar__link--active.svelte-609rsk{color:var(--accent-color)}.sidebar__toggle.svelte-609rsk{background:none;border:none;cursor:pointer;text-align:left;width:100%;display:flex;align-items:center;gap:.2rem;font-family:inherit}.sidebar__chevron.svelte-609rsk{font-size:.65rem;transition:transform .15s ease;display:inline-block;transform:rotate(0);opacity:.5;line-height:1}.sidebar__chevron--open.svelte-609rsk{transform:rotate(90deg)}.sidebar__divider.svelte-609rsk{padding:.18rem 0 .08rem;margin:.15rem 0 .08rem}.sidebar__divider-label.svelte-609rsk{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted, #6b6558);opacity:.7}.sidebar__divider-label--cauldron.svelte-609rsk{opacity:1;color:#6d9b72}:root.dark .sidebar__divider-label--cauldron.svelte-609rsk{color:#8bc49a}.sidebar__fantasy-group.svelte-609rsk{margin:0;padding:0}.sidebar__fantasy-list.svelte-609rsk{list-style:none;margin:0;padding:0 0 0 .72rem;display:flex;flex-direction:column;gap:0;margin-left:.35rem}.sidebar__fantasy-list.svelte-609rsk>.sidebar__tree-item:where(.svelte-609rsk){padding-left:.57rem}.mobile-backdrop.svelte-609rsk{display:none;position:fixed;inset:0;background:#00000080;z-index:300}.mobile-drawer.svelte-609rsk{display:none;position:fixed;top:0;left:0;bottom:0;width:55vw;max-width:240px;background:var(--page-bg, #fdfbf3);z-index:301;padding:.5rem .75rem 1.5rem;overflow-y:auto;box-shadow:2px 0 12px #00000026;animation:svelte-609rsk-drawer-slide-in .3s ease-out}.mobile-drawer--closing.svelte-609rsk{animation:svelte-609rsk-drawer-slide-out .5s ease-in .5s forwards}.mobile-drawer__header.svelte-609rsk{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0 .5rem;border-bottom:1px solid var(--divider-color, #2a2924);margin-bottom:.5rem}.mobile-drawer__brand.svelte-609rsk{font-family:var(--theme-font-family-heading, inherit);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;color:var(--accent-color, #f4c542);font-weight:700;text-decoration:none}@keyframes svelte-609rsk-drawer-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes svelte-609rsk-drawer-slide-out{0%{transform:translate(0)}to{transform:translate(-100%)}}.mobile-drawer__close.svelte-609rsk{background:none;border:none;cursor:pointer;padding:.15rem;line-height:1;z-index:2;flex-shrink:0}.mobile-drawer__close--hidden.svelte-609rsk{opacity:0;pointer-events:none}.mobile-drawer__close--visible.svelte-609rsk{opacity:1;transition:transform .15s ease}.mobile-drawer__close--visible.svelte-609rsk:hover{transform:scale(1.1)}.mobile-drawer__close--visible.svelte-609rsk:active{transform:scale(.95)}.mobile-drawer__ball.svelte-609rsk{display:block;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.2))}.mobile-drawer__close--rolling-in.svelte-609rsk{animation:svelte-609rsk-ball-roll-in .5s ease-out forwards;pointer-events:none}.mobile-drawer__close--rolling-out.svelte-609rsk{animation:svelte-609rsk-ball-roll-off .5s ease-in forwards;pointer-events:none}@keyframes svelte-609rsk-ball-roll-in{0%{transform:translate(-200px) rotate(-720deg);opacity:0}20%{opacity:1}to{transform:translate(0) rotate(0);opacity:1}}@keyframes svelte-609rsk-ball-roll-off{0%{transform:translate(0) rotate(0);opacity:1}80%{opacity:1}to{transform:translate(-200px) rotate(-720deg);opacity:0}}.mobile-drawer.svelte-609rsk .sidebar__link:where(.svelte-609rsk){font-size:.9rem;padding:.4rem 0}.mobile-drawer.svelte-609rsk .sidebar__tree:where(.svelte-609rsk){padding-left:0;margin-left:0}.mobile-drawer.svelte-609rsk .sidebar__tree-item:where(.svelte-609rsk){padding-left:0}.mobile-drawer.svelte-609rsk .sidebar__tree-item:where(.svelte-609rsk):after,.mobile-drawer.svelte-609rsk .sidebar__tree-item:where(.svelte-609rsk):before,.mobile-drawer.svelte-609rsk .sidebar__tree-item--last:where(.svelte-609rsk):after{display:none}.mobile-drawer.svelte-609rsk .sidebar__divider:where(.svelte-609rsk){padding:.5rem 0 .15rem;margin:.15rem 0 .1rem}.mobile-drawer.svelte-609rsk .sidebar__divider-label:where(.svelte-609rsk){font-size:.8rem;letter-spacing:.08em}.mobile-drawer.svelte-609rsk .sidebar__link--top:where(.svelte-609rsk){font-size:1rem;font-weight:700;padding:.35rem 0}.sidebar__admin-entry.svelte-609rsk{margin-top:.75rem;padding-top:.5rem;border-top:1px solid color-mix(in oklab,var(--ink-muted, #6b6558) 15%,transparent);list-style:none}.sidebar__link--admin-entry.svelte-609rsk{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;opacity:.4;transition:opacity .15s ease}.sidebar__link--admin-entry.svelte-609rsk:hover{opacity:.8}.sidebar__link--admin-entry.sidebar__link--active.svelte-609rsk{opacity:1}.sidebar__admin-standalone.svelte-609rsk{list-style:none;padding:.15rem 0}.sidebar__admin-standalone.svelte-609rsk .sidebar__link:where(.svelte-609rsk){font-size:.72rem;opacity:.7}.sidebar__admin-standalone.svelte-609rsk .sidebar__link:where(.svelte-609rsk):hover{opacity:1}.sidebar__admin-standalone.svelte-609rsk .sidebar__link.sidebar__link--active:where(.svelte-609rsk){opacity:1}.sidebar__admin-standalone--last.svelte-609rsk{margin-top:.35rem;padding-top:.35rem;border-top:1px solid color-mix(in oklab,var(--ink-muted, #6b6558) 15%,transparent)}.sidebar__divider-label--admin.svelte-609rsk{opacity:.5;font-size:.65rem}.sidebar__link--admin.svelte-609rsk{font-size:.68rem;opacity:.8}.sidebar__link--admin.svelte-609rsk:hover{opacity:1}@media(max-width:768px){.sidebar.svelte-609rsk{display:none}.mobile-backdrop.svelte-609rsk,.mobile-drawer.svelte-609rsk{display:block}}
