body{margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.app-container.svelte-12qhfyh{--site-accent:#ffdc58;--site-accent-fill:#ffdc58;--site-accent-ink:#242321;--site-accent-hover:#f2ca38;--site-accent-soft:#ffdc581f;color:#fff;--kaykay-scrollbar-track:#ffffff08;--kaykay-scrollbar-thumb:#78787875;--kaykay-scrollbar-thumb-hover:#969696ad;background:#252422;grid-template-columns:auto minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.app-container.kaykay-light.svelte-12qhfyh{--site-accent:#806000;--site-accent-soft:#ffdc582e;color:#000;--kaykay-scrollbar-track:#0000000a;--kaykay-scrollbar-thumb:#52525261;--kaykay-scrollbar-thumb-hover:#5252529e;background:#f5f5f5}.sidebar-nav.svelte-12qhfyh,.main-content.svelte-12qhfyh{scrollbar-width:thin;scrollbar-color:var(--kaykay-scrollbar-thumb) var(--kaykay-scrollbar-track)}.sidebar-nav.svelte-12qhfyh::-webkit-scrollbar{width:6px;height:6px}.main-content.svelte-12qhfyh::-webkit-scrollbar{width:6px;height:6px}.sidebar-nav.svelte-12qhfyh::-webkit-scrollbar-track{background:var(--kaykay-scrollbar-track)}.main-content.svelte-12qhfyh::-webkit-scrollbar-track{background:var(--kaykay-scrollbar-track)}.sidebar-nav.svelte-12qhfyh::-webkit-scrollbar-thumb{background:var(--kaykay-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.main-content.svelte-12qhfyh::-webkit-scrollbar-thumb{background:var(--kaykay-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.sidebar-nav.svelte-12qhfyh::-webkit-scrollbar-thumb:hover{background:var(--kaykay-scrollbar-thumb-hover);background-clip:padding-box}.main-content.svelte-12qhfyh::-webkit-scrollbar-thumb:hover{background:var(--kaykay-scrollbar-thumb-hover);background-clip:padding-box}.sidebar.svelte-12qhfyh{color:#e5e2dd;background:#161618;border-right:1px solid #1f1f1f;flex-direction:column;flex-shrink:0;width:240px;height:100dvh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;transition:width .2s;display:flex;overflow:hidden}.app-container.kaykay-light.svelte-12qhfyh .sidebar:where(.svelte-12qhfyh){color:#34312d;background:#fff;border-right:1px solid #e0e0e0}.sidebar.collapsed.svelte-12qhfyh{width:60px}.sidebar-header.svelte-12qhfyh{box-sizing:border-box;height:58px;color:inherit;border-bottom:1px solid #1f1f1f;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:background .15s;display:flex}.sidebar.collapsed.svelte-12qhfyh .sidebar-header:where(.svelte-12qhfyh){justify-content:center;padding:16px 0}.sidebar-header.svelte-12qhfyh:hover{background:#252422}.app-container.kaykay-light.svelte-12qhfyh .sidebar-header:where(.svelte-12qhfyh){border-bottom:1px solid #e0e0e0}.app-container.kaykay-light.svelte-12qhfyh .sidebar-header:where(.svelte-12qhfyh):hover{background:#f5f5f5}.logo.svelte-12qhfyh{flex-shrink:0;width:48px}.kaykay-dark .logo.svelte-12qhfyh{filter:invert()}.collapsed.svelte-12qhfyh .logo:where(.svelte-12qhfyh){width:32px}.brand-name.svelte-12qhfyh{margin:0;font-size:1.25rem;font-weight:700;display:block}.tagline.svelte-12qhfyh{color:#aaa39a;font-size:.75rem}.app-container.kaykay-light.svelte-12qhfyh .tagline:where(.svelte-12qhfyh){color:#706a63}.sidebar-nav.svelte-12qhfyh{flex:1;padding:12px 8px;overflow:hidden auto}.nav-item.svelte-12qhfyh{box-sizing:border-box;min-height:40px;color:inherit;border-radius:4px;align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px;text-decoration:none;transition:background-color .15s;display:flex}.sidebar.collapsed.svelte-12qhfyh .nav-item:where(.svelte-12qhfyh){justify-content:center;gap:0;padding:10px 0}.nav-item.svelte-12qhfyh:hover{color:#fff;background:#1f1f1f}.nav-item.active.svelte-12qhfyh{background:var(--site-accent-soft);box-shadow:inset 3px 0 0 var(--site-accent-fill);color:var(--site-accent)}.app-container.kaykay-light.svelte-12qhfyh .nav-item:where(.svelte-12qhfyh):hover{color:#333;background:#f0f0f0}.app-container.kaykay-light.svelte-12qhfyh .nav-item.active:where(.svelte-12qhfyh){background:var(--site-accent-fill);box-shadow:none;color:var(--site-accent-ink)}.nav-icon.svelte-12qhfyh{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:1.1rem;line-height:1;display:inline-flex}.nav-label.svelte-12qhfyh{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9rem;overflow:hidden}.sidebar-footer.svelte-12qhfyh{border-top:1px solid #1f1f1f;flex-direction:column;justify-content:center;gap:8px;padding:10px;display:flex}.app-container.kaykay-light.svelte-12qhfyh .sidebar-footer:where(.svelte-12qhfyh){border-top:1px solid #e0e0e0}.theme-btn.svelte-12qhfyh{box-sizing:border-box;color:#fff;cursor:pointer;height:40px;font-family:inherit;font-size:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0 10px;transition:background .15s;display:flex}.footer-icon.svelte-12qhfyh{text-align:center;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;line-height:1;display:inline-flex}.sidebar.collapsed.svelte-12qhfyh .theme-btn:where(.svelte-12qhfyh),.sidebar.collapsed.svelte-12qhfyh .repo-link:where(.svelte-12qhfyh){justify-content:center;padding:0}.theme-btn.svelte-12qhfyh:hover{background:#252422}.app-container.kaykay-light.svelte-12qhfyh .theme-btn:where(.svelte-12qhfyh){color:#000;background:0 0}.app-container.kaykay-light.svelte-12qhfyh .theme-btn:where(.svelte-12qhfyh):hover{background:#d0d0d0}.repo-link.svelte-12qhfyh{box-sizing:border-box;height:40px;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;justify-content:left;align-items:center;gap:8px;padding:0 10px;text-decoration:none;transition:background-color .15s;display:flex;overflow-x:hidden}.repo-link.svelte-12qhfyh svg:where(.svelte-12qhfyh){flex:none}.repo-link.svelte-12qhfyh:hover{background:#252422}.app-container.kaykay-light.svelte-12qhfyh .repo-link:where(.svelte-12qhfyh){background:0 0}.app-container.kaykay-light.svelte-12qhfyh .repo-link:where(.svelte-12qhfyh):hover{background:#d0d0d0}.sidebar-backdrop.svelte-12qhfyh{display:none}.sidebar-toggle.svelte-12qhfyh{z-index:100;color:#888;cursor:pointer;background:#1f1f1f;border:1px solid #252422;border-left:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:20px;height:40px;padding:0;transition:all .2s;display:flex;position:absolute;top:50%;left:240px;transform:translateY(-50%)}.sidebar.collapsed.svelte-12qhfyh~.sidebar-toggle:where(.svelte-12qhfyh){left:60px}.sidebar-toggle.svelte-12qhfyh:hover{color:#fff;background:#161618}.app-container.kaykay-light.svelte-12qhfyh .sidebar-toggle:where(.svelte-12qhfyh){color:#666;background:#e0e0e0;border-color:#ccc}.app-container.kaykay-light.svelte-12qhfyh .sidebar-toggle:where(.svelte-12qhfyh):hover{background:#d0d0d0}.main-content.svelte-12qhfyh{flex:1;min-width:0;height:100dvh;position:relative;overflow-y:auto}.sidebar.svelte-12qhfyh :where(.svelte-12qhfyh):is(a:where(.svelte-12qhfyh),button:where(.svelte-12qhfyh)):focus-visible,.sidebar-toggle.svelte-12qhfyh:focus-visible{outline:2px solid var(--site-accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.sidebar.svelte-12qhfyh,.sidebar-toggle.svelte-12qhfyh,.nav-item.svelte-12qhfyh,.theme-btn.svelte-12qhfyh,.repo-link.svelte-12qhfyh{transition:none}}@media (width<=768px){.app-container.svelte-12qhfyh{display:block}.sidebar.svelte-12qhfyh{z-index:220;width:min(82vw,280px);max-width:100vw;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(0);box-shadow:16px 0 34px #00000052}.sidebar.collapsed.svelte-12qhfyh{width:min(82vw,280px);box-shadow:none;visibility:hidden;transform:translate(-100%)}.sidebar.collapsed.svelte-12qhfyh .logo:where(.svelte-12qhfyh){width:48px}.sidebar-backdrop.svelte-12qhfyh{z-index:210;cursor:pointer;background:#00000073;border:0;display:block;position:fixed;inset:0}.sidebar-toggle.svelte-12qhfyh{z-index:230;border:1px solid #252422;border-radius:8px;width:40px;height:40px;position:fixed;top:12px;left:12px;transform:none}.sidebar.svelte-12qhfyh:not(.collapsed)~.sidebar-toggle:where(.svelte-12qhfyh){left:min(82vw + 8px,288px)}.sidebar.collapsed.svelte-12qhfyh~.sidebar-toggle:where(.svelte-12qhfyh){left:12px}.main-content.svelte-12qhfyh{height:100dvh}}
