@font-face{font-family:Perfectly Nineties;src:url(../../../_docssvc/fonts/PerfectlyNineties-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Perfectly Nineties;src:url(../../../_docssvc/fonts/PerfectlyNineties-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Perfectly Nineties;src:url(../../../_docssvc/fonts/PerfectlyNineties-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--sg-sys-background: oklch(8.47% 0 0deg);--sg-sys-foreground: oklch(97.91% 0 0deg);--sg-sys-card-background: oklch(24.35% 0 0deg);--sg-sys-secondary: oklch(16.38% 0 0deg);--sg-sys-muted-foreground: oklch(56.93% 0 0deg);--sg-sys-border-color: oklch(20.46% 0 0deg);--sg-sys-border-radius: 8px;--sg-sys-image-radius: 12px;--sg-sys-shadow-500: 0 0 150px 80px oklch(100% 0 0deg / 1.5%), 0 0 80px 30px oklch(100% 0 0deg / 1%), 0 10px 60px 20px oklch(0% 0 0deg / 100%), 0 5px 25px 10px oklch(0% 0 0deg / 90%);--sg-ref-gray-700: oklch(48.9% 0 0deg);--sg-ref-gray-09: oklch(78% 0 0deg);--sg-ref-vermilion-600: oklch(57.2% .215 29deg);--font-mono: "PolySans Mono", "SF Mono", "Consolas", monospace;--font-sans: "PolySans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Perfectly Nineties", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background-color:var(--sg-sys-background);color:var(--sg-sys-foreground);font-family:var(--font-sans);font-size:1rem;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:300;color:var(--sg-sys-foreground);line-height:1.15}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}@media(min-width:576px){h1{font-size:2.441rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.375rem}}@media(min-width:768px){h1{font-size:3.052rem}h2{font-size:2.441rem}h3{font-size:1.953rem}h4{font-size:1.563rem}h5{font-size:1.25rem}h6{font-size:1.125rem}}body{background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.25' y='0.25' width='31.5' height='31.5' fill='none' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='0.5'/%3E%3C/svg%3E");background-size:32px 32px;background-attachment:fixed}body:before{content:"";position:fixed;inset:0;background:linear-gradient(to bottom,var(--sg-sys-background) 0%,var(--sg-sys-background) 20%,transparent 70%);pointer-events:none;z-index:-1}.grid-shimmer.svelte-1dp4vhe{position:fixed;inset:0;background:repeating-linear-gradient(90deg,transparent 0px,transparent 31px,currentColor 31px,currentColor 32px),repeating-linear-gradient(0deg,transparent 0px,transparent 31px,currentColor 31px,currentColor 32px);background-size:32px 32px;background-attachment:fixed;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 280px 200px at var(--mouse-x) var(--mouse-y),rgba(0,0,0,1) 0%,rgba(0,0,0,.4) 50%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 280px 200px at var(--mouse-x) var(--mouse-y),rgba(0,0,0,1) 0%,rgba(0,0,0,.4) 50%,transparent 100%);animation:svelte-1dp4vhe-shimmerColorShift .2s ease-in-out infinite}@keyframes svelte-1dp4vhe-shimmerColorShift{0%,to{color:#fff5f0;opacity:.11}50%{color:#f0f5ff;opacity:.09}}.app-layout.svelte-1dp4vhe{display:flex;max-width:1180px;margin:0 auto;min-height:100vh;position:relative}@media(min-width:1600px){.app-layout.svelte-1dp4vhe{max-width:1440px}}.sidebar.svelte-1dp4vhe{width:240px;height:100vh;padding:1.5rem 1.25rem;display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0}.sidebar-header.svelte-1dp4vhe{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.sidebar-logo.svelte-1dp4vhe{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1rem;font-weight:500;transition:color .15s ease,transform .1s ease}.sidebar-logo.svelte-1dp4vhe:hover{color:var(--sg-sys-muted-foreground)}.sidebar-logo.svelte-1dp4vhe:active{transform:scale(.97) translateY(2px)}.logo-icon.svelte-1dp4vhe{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:.25rem;background:var(--sg-sys-secondary);border-radius:6px;border:1px solid var(--sg-sys-border-color);position:relative}.logo-icon.svelte-1dp4vhe:before{content:"";position:absolute;inset:-1px;border-radius:7px;padding:1px;background:linear-gradient(90deg,#ff2e39,#ff4531,#ff531f 12.5%,#ff590b,#fd6300 18.75%,#f57400,#fd6300 31.25%,#ff590b,#ff531f 37.5%,#ff4531,#ff2e39,#ff4531,#ff531f 62.5%,#ff590b,#fd6300 68.75%,#f57400,#fd6300 81.25%,#ff590b,#ff531f 87.5%,#ff4531,#ff2e39);background:linear-gradient(90deg,color(xyz 0.445 0.238 0.056),color(xyz 0.447 0.256 0.048),color(xyz 0.449 0.275 0.039),color(xyz 0.451 0.296 0.03),color(xyz 0.452 0.317 0.02),color(xyz 0.451 0.296 0.03),color(xyz 0.449 0.275 0.039),color(xyz 0.447 0.256 0.048),color(xyz 0.445 0.238 0.056),color(xyz 0.447 0.256 0.048),color(xyz 0.449 0.275 0.039),color(xyz 0.451 0.296 0.03),color(xyz 0.452 0.317 0.02),color(xyz 0.451 0.296 0.03),color(xyz 0.449 0.275 0.039),color(xyz 0.447 0.256 0.048),color(xyz 0.445 0.238 0.056));background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease}.sidebar-logo.svelte-1dp4vhe:hover .logo-icon:where(.svelte-1dp4vhe){opacity:.6}.logo-icon.svelte-1dp4vhe img:where(.svelte-1dp4vhe){width:16px;height:16px}.rss-icon.svelte-1dp4vhe{width:24px;height:24px;padding:4px;border-radius:var(--sg-sys-border-radius);background:none;border:none;color:var(--sg-sys-muted-foreground);cursor:pointer}.rss-icon.svelte-1dp4vhe:hover{background:var(--sg-sys-secondary);color:var(--sg-sys-foreground)}.sidebar-nav.svelte-1dp4vhe{margin-bottom:32px}.sidebar-nav.svelte-1dp4vhe ul:where(.svelte-1dp4vhe){list-style:none}.sidebar-nav.svelte-1dp4vhe li:where(.svelte-1dp4vhe){padding:6px 0}.sidebar-nav.svelte-1dp4vhe li:where(.svelte-1dp4vhe) a:where(.svelte-1dp4vhe){display:flex;align-items:center;gap:12px;color:var(--sg-sys-muted-foreground);cursor:pointer;font-family:monospace;font-size:13px;text-decoration:none}.sidebar-nav.svelte-1dp4vhe li:where(.svelte-1dp4vhe) a:where(.svelte-1dp4vhe):hover{color:var(--sg-sys-foreground);animation:svelte-1dp4vhe-pixelFlicker .15s step-end infinite}.sidebar-nav.svelte-1dp4vhe li.active:where(.svelte-1dp4vhe) a:where(.svelte-1dp4vhe){color:var(--sg-sys-foreground)}.nav-bullet.svelte-1dp4vhe{width:6px;height:6px;border-radius:50%;background:currentColor}.nav-bullet.outline.svelte-1dp4vhe{background:transparent;border:1px solid currentColor}.sidebar-links.svelte-1dp4vhe{margin-top:auto}.sidebar-links.svelte-1dp4vhe a:where(.svelte-1dp4vhe){display:flex;align-items:center;gap:6px;padding:6px 0;color:var(--sg-sys-muted-foreground);font-size:.75rem;font-family:monospace}.sidebar-links.svelte-1dp4vhe a:where(.svelte-1dp4vhe):hover{color:var(--sg-sys-foreground);text-decoration:none;animation:svelte-1dp4vhe-pixelFlicker .15s step-end infinite}@keyframes svelte-1dp4vhe-pixelFlicker{0%,to{opacity:1;text-shadow:.75px 0 0 rgba(255,0,64,.5),-.75px 0 0 rgba(0,255,255,.5)}50%{opacity:.92;text-shadow:-.75px 0 0 rgba(255,0,64,.5),.75px 0 0 rgba(0,255,255,.5)}}.external-icon.svelte-1dp4vhe{width:14px;height:14px;transition:transform .2s ease}.sidebar-links.svelte-1dp4vhe a:where(.svelte-1dp4vhe):hover .external-icon:where(.svelte-1dp4vhe){transform:translate(2px,-2px)}.main-content.svelte-1dp4vhe{flex:1;display:grid;grid-template:1fr / 1fr;overflow:hidden;background:#060606;margin:.5rem;border:1px solid var(--sg-sys-border-color);border-radius:var(--sg-sys-border-radius);box-shadow:var(--sg-sys-shadow-500)}.page-transition.svelte-1dp4vhe{grid-area:1 / 1;display:flex;flex-direction:column;overflow:hidden}@media(max-width:768px){.app-layout.svelte-1dp4vhe{flex-direction:column}.sidebar.svelte-1dp4vhe{width:100%;height:auto;position:relative;padding:1rem;border-bottom:1px solid var(--sg-sys-border-color)}.sidebar-nav.svelte-1dp4vhe{margin-bottom:0}.sidebar-nav.svelte-1dp4vhe ul:where(.svelte-1dp4vhe){display:flex;gap:1rem}.sidebar-links.svelte-1dp4vhe{display:none}.main-content.svelte-1dp4vhe{margin:0;border-radius:0;border:none;border-top:1px solid var(--sg-sys-border-color)}}
