:root{color-scheme:dark;--mocha-crust: #050812;--mocha-mantle: #0b111b;--mocha-base: #101925;--mocha-surface-0: #1b2633;--mocha-surface-1: #34465b;--mocha-surface-2: #45475a;--mocha-text: #f4f7fb;--mocha-subtext: #9aa9ba;--mocha-overlay: #617287;--ember: #ff8a3d;--ember-hot: #ffb067;--ember-deep: #c94d1c;--ember-glow: rgba(255, 122, 45, .52);--frost: #27a8ff;--frost-soft: #6fc7ff;--frost-deep: #0a3e67;--frost-glow: rgba(39, 168, 255, .36);--pink-signal: #ff5dbb;--green-sync: #38e6a4;--danger: #ff4d5e;--warning: #f9e2af;--grey-900: var(--mocha-crust);--grey-800: var(--mocha-base);--grey-700: var(--mocha-surface-0);--soft-grey: var(--mocha-subtext);--offwhite: var(--mocha-text);--white: #ffffff;--mauve: var(--pink-signal);--sky: var(--frost);--yellow: var(--ember-hot);--lilac: #c9a6c6;--sky-bright: var(--frost-soft);--yellow-bright: var(--warning);--pink: #f5c2e7;--purple: #cba6f7;--red: var(--danger);--green: var(--green-sync);--near-black: var(--mocha-crust);--status-text-dark: var(--mocha-crust);--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--font-10: .625rem;--font-12: .75rem;--font-14: .875rem;--font-16: 1rem;--font-18: 1.125rem;--font-20: 1.25rem;--font-24: 1.5rem;--font-32: 2rem;--radius-0: 0;--radius-1: 4px;--radius-2: 8px;--radius-3: 999px;--lh-tight: 1.2;--lh-normal: 1.6;--lh-relaxed: 1.8;--primary: var(--ember-hot);--secondary: var(--frost-soft);--tertiary: var(--warning);--accent-primary: var(--pink-signal);--accent-secondary: var(--frost-soft);--accent-tertiary: var(--ember-hot);--accent: var(--ember-hot);--accent-hover: var(--frost-soft);--bg-body: var(--mocha-crust);--bg-surface: var(--mocha-base);--bg-overlay: var(--mocha-surface-0);--surface-panel: linear-gradient(180deg, rgba(13, 20, 31, .94), rgba(5, 9, 16, .96));--surface-panel-warm: radial-gradient(circle at 0% 0%, rgba(255, 138, 61, .16), transparent 38%), var(--surface-panel);--surface-panel-cold: radial-gradient(circle at 0% 0%, rgba(39, 168, 255, .14), transparent 40%), var(--surface-panel);--text-main: var(--mocha-text);--text-muted: var(--mocha-subtext);--text-dim: var(--mocha-overlay);--border-dim: rgba(116, 174, 220, .24);--border-hot: rgba(255, 138, 61, .72);--shadow-black: rgba(0, 0, 0, .65);--glow-cold: 0 0 24px rgba(39, 168, 255, .12);--glow-hot: 0 0 28px rgba(255, 111, 36, .16);--panel-shadow: inset 0 0 0 1px rgba(255, 255, 255, .035), 0 18px 45px rgba(0, 0, 0, .45);--radius-sm: var(--radius-1);--radius-md: var(--radius-2);--radius-pill: var(--radius-3);--radius: var(--radius-md);--panel-cut: polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px) , calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px) , 0 10px);--font-body: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: Rajdhani, Orbitron, Inter, ui-sans-serif, system-ui, sans-serif;--font-code: Menlo, Consolas, monospace;--font-xs: var(--font-12);--font-sm: var(--font-14);--font-md: var(--font-16);--font-lg: var(--font-20);--font-xl: var(--font-24);--font-xxl: var(--font-32);--fs-body: var(--font-md);--fs-body-small: var(--font-sm);--fs-tag: var(--font-xs);--fs-button: var(--font-sm);--fs-h1: var(--font-xxl);--fs-h2: var(--font-xl);--fs-h3: var(--font-lg);--fs-h4: var(--font-md);--fs-card-title: var(--font-lg);--lh-body: var(--lh-normal);--lh-heading: var(--lh-tight);--space-xxs: var(--space-1);--space-xs: var(--space-2);--space-sm: var(--space-3);--space-md: var(--space-5);--space-lg: var(--space-7);--space-xl: var(--space-8);--space-page-gutter: var(--space-lg);--space-section-y: var(--space-xl);--space-card-padding: var(--space-md);--space-card-gap: var(--space-sm);--space-stack-sm: var(--space-sm);--space-stack-md: var(--space-md);--space-inline-gap-sm: var(--space-xs);--space-inline-gap-md: var(--space-sm)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 16% 0%,rgba(255,93,187,.11),transparent 28%),radial-gradient(circle at 86% 10%,rgba(255,138,61,.14),transparent 30%),radial-gradient(circle at 74% 92%,rgba(39,168,255,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.028),transparent 24%),var(--bg-body);color:var(--text-main);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 84px),repeating-linear-gradient(0deg,rgba(39,168,255,.018) 0 1px,transparent 1px 72px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 85%)}::selection{background:#ff8a3d59;color:var(--text-main)}:focus-visible{outline:2px solid var(--frost-soft);outline-offset:3px}.main-content{position:relative;padding-inline:var(--space-page-gutter);padding-block:var(--space-section-y)}a{color:var(--tertiary);text-decoration:none;text-shadow:0 0 10px rgba(255,176,103,.14);transition:color .2s,text-shadow .2s}a:hover{color:var(--accent-hover);text-shadow:0 0 14px var(--frost-glow);text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-stack-sm);line-height:var(--lh-heading)}h1{font-size:var(--fs-h1);color:var(--primary);text-shadow:0 0 18px rgba(255,138,61,.22)}h2{font-size:var(--fs-h2);color:var(--secondary);text-shadow:0 0 14px rgba(39,168,255,.16)}h3{font-size:var(--fs-h3);color:var(--text-main)}h4,h5,h6{font-size:var(--fs-h4);color:var(--text-muted)}code,pre{font-family:var(--font-code)}.sidebar.svelte-129hoe0{--sidebar-width: 230px;--sidebar-padding: .5rem;--sidebar-inline-padding: 1rem;--sidebar-collapsed-width: 72px;--toggle-width: 3.7rem;--toggle-height: 2.75rem;position:fixed;top:0;right:0;height:100vh;background:radial-gradient(circle at 0% 10%,rgba(255,138,61,.12),transparent 38%),var(--surface-panel-cold);border-left:1px solid var(--border-dim);padding:var(--sidebar-padding);width:var(--sidebar-width);transition:transform .24s ease-in-out;display:flex;flex-direction:column;align-items:flex-start;z-index:10;box-shadow:var(--panel-shadow),-10px 0 32px #00000047}.sidebar.closed.svelte-129hoe0{transform:translate(calc(var(--sidebar-width) - var(--sidebar-collapsed-width)))}.toggle.svelte-129hoe0{box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 100%,rgba(255,138,61,.22),transparent 55%),#050812b8;border:1px solid var(--border-hot);color:var(--sidebar-toggle-color);border-radius:999px;width:var(--toggle-width);height:var(--toggle-height);padding:.42rem .5rem;cursor:pointer;margin-bottom:1rem;box-shadow:inset 0 0 14px #ff8a3d1a,var(--glow-hot);transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease,transform .24s ease-in-out}.sidebar.open.svelte-129hoe0{--sidebar-toggle-color: var(--ember-hot)}.sidebar.open.svelte-129hoe0 .toggle:where(.svelte-129hoe0){transform:translate(calc((var(--sidebar-width) - var(--sidebar-inline-padding) - var(--toggle-width)) / 2))}.sidebar.closed.svelte-129hoe0{--sidebar-toggle-color: var(--frost-soft)}.toggle.svelte-129hoe0:hover{border-color:var(--frost-soft);color:var(--frost-soft);background:radial-gradient(circle at 50% 100%,rgba(39,168,255,.2),transparent 55%),#050812b8}.mobile-home-link.svelte-129hoe0{display:none}.nav.svelte-129hoe0{align-self:stretch;opacity:1;visibility:visible;transition:opacity 1s ease .24s,visibility 0s linear 0s}.sidebar.closed.svelte-129hoe0 .nav:where(.svelte-129hoe0){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease .08s,visibility 0s linear .22s}.nav.svelte-129hoe0 ul:where(.svelte-129hoe0){list-style:none;padding:0;margin:0;text-align:center}.nav.svelte-129hoe0 li:where(.svelte-129hoe0)+li:where(.svelte-129hoe0){margin-top:.4rem}.nav.svelte-129hoe0 button:where(.svelte-129hoe0){background:transparent;border:none;color:var(--text-main);cursor:pointer;font-size:.95rem;padding:.2rem 0;text-align:left}.nav.svelte-129hoe0 button:where(.svelte-129hoe0):hover{text-decoration:underline}.nav-link.svelte-129hoe0{display:block;padding:.35rem .45rem;border-inline:2px solid transparent;color:var(--frost-soft);text-decoration:none;font-size:.95rem;font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.nav-link.svelte-129hoe0:hover{border-inline-color:var(--ember-hot);color:var(--ember-hot);text-shadow:0 0 12px var(--ember-glow);text-decoration:underline}@media(max-width:768px){.sidebar.svelte-129hoe0{position:static;width:100%;height:auto;border-left:none;border-top:1px solid var(--border-dim);flex-direction:row;align-items:center;justify-content:center;transform:none}.sidebar.closed.svelte-129hoe0{transform:none}.sidebar.open.svelte-129hoe0 .toggle:where(.svelte-129hoe0){transform:none}.toggle.svelte-129hoe0{display:none}.mobile-home-link.svelte-129hoe0{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--toggle-width);height:var(--toggle-height);padding:.42rem .5rem;color:var(--frost-soft);text-decoration:none;flex:0 0 auto}.mobile-home-link.home-active.svelte-129hoe0{color:var(--ember-hot)}.nav.svelte-129hoe0{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;opacity:1;visibility:visible;pointer-events:auto;transition:none}.sidebar.closed.svelte-129hoe0 .nav:where(.svelte-129hoe0){opacity:1;visibility:visible;pointer-events:auto;transition:none}.mobile-hidden.svelte-129hoe0{display:none}.nav.svelte-129hoe0 ul:where(.svelte-129hoe0){display:flex;gap:.75rem}.nav.svelte-129hoe0 li:where(.svelte-129hoe0)+li:where(.svelte-129hoe0){margin-top:0}}.page.svelte-12qhfyh{min-height:100vh;display:flex;justify-content:center;padding:2rem 1.5rem}.page-inner.svelte-12qhfyh{width:100%;max-width:1200px;display:flex;flex-direction:row;gap:2rem}.content.svelte-12qhfyh{flex:1;max-width:800px}.sidebar-wrapper.svelte-12qhfyh{width:220px;flex-shrink:0;position:sticky;top:2rem}@media(max-width:900px){.page.svelte-12qhfyh{padding:1.5rem 1rem 3rem}.page-inner.svelte-12qhfyh{flex-direction:column-reverse;max-width:100%}.content.svelte-12qhfyh{max-width:100%}.sidebar-wrapper.svelte-12qhfyh{width:100%;position:static;order:2}}
