:root{--bg: #080518;--fg: #e8e6e1;--sidebar-bg: #000000;--sidebar-fg: #e8e6e1;--sidebar-hover: #111111;--sidebar-active: #a78bfa;--sidebar-group-title: #9ca3af;--border: #1f1f1f;--header-bg: rgba(0, 0, 0, .85);--header-border: rgba(255, 255, 255, .6);--link: #a78bfa;--link-hover: #c4b5fd;--icons: #6b7280;--icons-hover: #e8e6e1;--button-primary: #7c3aed;--button-primary-hover: #6d28d9;--button-secondary: #111111;--button-secondary-hover: #1f1f1f;--button-fg: #ffffff;--code-bg: #0a0a0a;--shadow: rgba(0, 0, 0, .6);--separator: #1f1f1f;--space-bg: #05030f;--space-bg-2: #080518;--space-accent: #1e0a4a;--space-accent-2: #0d1a3a;--space-glow: rgba(120, 60, 220, .15);--space-glow-2: rgba(40, 80, 200, .12)}*{box-sizing:border-box}html{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-family:var(--font);margin:0;padding:0;background:linear-gradient(160deg,#05030f,#080518 40%,#060215,#030012);background-color:#030012;color:var(--fg);line-height:1.6;font-size:14px}a{color:var(--link);text-decoration:none;transition:color .15s ease}a:hover{color:var(--link-hover);text-decoration:underline}code{background-color:var(--code-bg);padding:.2em .4em;border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:85%}pre{background-color:var(--code-bg);padding:16px;border-radius:6px;overflow-x:auto;border:1px solid var(--border)}pre code{background-color:transparent;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#222;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#333}.header-menu.svelte-rfuq4y{display:flex;align-items:center;justify-content:space-between;height:56px;min-height:56px;padding:0 16px;background-color:var(--header-bg);border-bottom:1px solid var(--header-border);z-index:100;position:sticky;top:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-links.svelte-rfuq4y{display:flex;align-items:center;justify-content:center;gap:2.5rem;list-style:none;margin:0;padding:0}.nav-links.svelte-rfuq4y li:where(.svelte-rfuq4y) a:where(.svelte-rfuq4y){color:var(--fg);font-size:13px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;opacity:.6;transition:opacity .2s ease}.nav-links.svelte-rfuq4y li:where(.svelte-rfuq4y) a:where(.svelte-rfuq4y):hover,.nav-links.svelte-rfuq4y li:where(.svelte-rfuq4y) a.active:where(.svelte-rfuq4y){opacity:1;text-decoration:none}.left-buttons.svelte-rfuq4y,.right-buttons.svelte-rfuq4y{display:flex;align-items:center;gap:4px;min-width:48px}.icon-button.svelte-rfuq4y{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:6px;cursor:pointer;font-size:18px;color:var(--fg);padding:0;opacity:.6;transition:opacity .2s ease;text-decoration:none}.icon-button.svelte-rfuq4y:hover{opacity:1;text-decoration:none}.header-title.svelte-rfuq4y{flex:1;text-align:center;overflow:hidden;padding:0 8px}.hamburger.svelte-rfuq4y{display:none}.mobile-backdrop.svelte-rfuq4y{position:fixed;inset:56px 0 0;z-index:98;background:transparent;border:none;padding:0;margin:0;cursor:default}.mobile-menu.svelte-rfuq4y{position:fixed;top:56px;left:0;right:0;z-index:99;background:#05030ff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--header-border);display:flex;flex-direction:column;padding:8px 0 16px}.mobile-link.svelte-rfuq4y{padding:12px 24px;color:var(--fg);font-size:14px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;opacity:.6;transition:opacity .15s ease,background .15s ease}.mobile-link.svelte-rfuq4y:hover,.mobile-link.active.svelte-rfuq4y{opacity:1;background:#ffffff0a;text-decoration:none}@media(max-width:640px){.header-title.svelte-rfuq4y{display:none}.hamburger.svelte-rfuq4y{display:flex}.right-buttons.svelte-rfuq4y{min-width:unset}}.space-bg.svelte-3776uy{position:fixed;inset:0;z-index:0;background:linear-gradient(160deg,#05030f,#080518 40%,#060215,#030012);pointer-events:none}.stars-canvas.svelte-3776uy{position:absolute;inset:0;width:100%;height:100%}.bubble.svelte-3776uy{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;animation:svelte-3776uy-drift ease-in-out infinite alternate}.bubble-1.svelte-3776uy{width:700px;height:700px;background:radial-gradient(circle,rgba(85,30,190,.16) 0%,transparent 70%);top:-150px;left:-150px;animation-duration:24s}.bubble-2.svelte-3776uy{width:550px;height:550px;background:radial-gradient(circle,rgba(20,55,190,.13) 0%,transparent 70%);bottom:-100px;right:5%;animation-duration:19s;animation-delay:-9s}.bubble-3.svelte-3776uy{width:450px;height:450px;background:radial-gradient(circle,rgba(65,20,150,.13) 0%,transparent 70%);top:35%;left:50%;animation-duration:28s;animation-delay:-5s}.bubble-4.svelte-3776uy{width:350px;height:350px;background:radial-gradient(circle,rgba(30,80,170,.1) 0%,transparent 70%);top:60%;left:20%;animation-duration:21s;animation-delay:-13s}@keyframes svelte-3776uy-drift{0%{transform:translate(0) scale(1)}to{transform:translate(45px,35px) scale(1.1)}}.layout-shell.svelte-12qhfyh{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh}.page-content.svelte-12qhfyh{flex:1;display:flex;flex-direction:column}
