@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Mono:wght@400;700&family=Syne:wght@700;800&display=swap";:root{--bg:#070b12;--green:#0f8;--cyan:#00d4ff;--amber:#ffb020;--text:#e6edf3;--muted:#8b98a5;--surface:#ffffff0a;--border:#ffffff17;--font-display:"Syne", sans-serif;--font-body:"DM Sans", sans-serif;--font-mono:"Space Mono", monospace}*{box-sizing:border-box}body{background:radial-gradient(900px 500px at 50% -10%, #00ff8814, transparent), var(--bg);color:var(--text);font-family:var(--font-body);min-height:100vh;margin:0}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}aside.svelte-129hoe0{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border-right:1px solid #ffffff12;flex-direction:column;gap:2rem;width:125%;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.brand.svelte-129hoe0{color:#fff;padding:0 .6rem;font-family:Syne,sans-serif;font-size:1.6rem;font-weight:800;text-decoration:none}.brand.svelte-129hoe0 span:where(.svelte-129hoe0){color:#0f8}nav.svelte-129hoe0{flex-direction:column;gap:.5rem;display:flex}nav.svelte-129hoe0 a:where(.svelte-129hoe0){color:#8b95a3;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .8rem;font-family:DM Sans,sans-serif;text-decoration:none;transition:background .15s,color .15s;display:flex}nav.svelte-129hoe0 a:where(.svelte-129hoe0):hover{color:#e6eaf0;background:#ffffff0d}nav.svelte-129hoe0 a.active:where(.svelte-129hoe0){color:#0f8;background:#00ff8814}nav.svelte-129hoe0 a:where(.svelte-129hoe0):focus-visible{outline-offset:2px;outline:2px solid #0f8}svg.svelte-129hoe0{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.foot.svelte-129hoe0{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}.foot.svelte-129hoe0 p:where(.svelte-129hoe0){color:#8b95a3;border:1px solid #ffffff12;border-radius:10px;margin:0;padding:.9rem;font-size:.85rem;line-height:1.5}.foot.svelte-129hoe0 small:where(.svelte-129hoe0){color:#5c6673;padding:0 .6rem;font-family:Space Mono,monospace}@media (width<=800px){aside.svelte-129hoe0{border-bottom:1px solid #ffffff12;border-right:0;flex-direction:row;align-items:center;gap:1rem;height:auto;padding:.75rem 1rem;position:static;overflow-x:auto}nav.svelte-129hoe0{flex-direction:row}.foot.svelte-129hoe0{display:none}}
