:root{--bg-0:#09090b;--bg-1:#111113;--bg-2:#18181b;--bg-3:#222225;--bg-4:#2c2c31;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--text-muted:#52525b;--border-subtle:#27272a;--border-default:#3f3f46;--border-strong:#52525b;--accent:#818cf8;--accent-hover:#a5b4fc;--accent-muted:#818cf81f;--accent-strong:#6366f1;--green-400:#4ade80;--green-500:#22c55e;--green-muted:#4ade801f;--yellow-400:#facc15;--yellow-500:#eab308;--yellow-muted:#facc151f;--red-400:#f87171;--red-500:#ef4444;--red-muted:#f871711f;--orange-400:#fb923c;--orange-muted:#fb923c1f;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--max-width:1200px;--max-width-prose:720px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-0);min-height:100vh;font-size:1rem;line-height:1.6}::selection{background:var(--accent-muted);color:var(--accent-hover)}a{color:var(--accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-hover)}.container{max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.2}h1{font-size:2.5rem;font-weight:800}h2{font-size:1.5rem}h3{font-size:1.125rem}p{line-height:1.7}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;padding:.15rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.badge-active{background:var(--green-muted);color:var(--green-400)}.badge-warning{background:var(--yellow-muted);color:var(--yellow-400)}.badge-critical{background:var(--red-muted);color:var(--red-400)}.badge-dead{background:var(--bg-3);color:var(--text-secondary)}.badge-zombie{background:var(--orange-muted);color:var(--orange-400)}table{border-collapse:collapse;width:100%}thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-subtle);font-size:.7rem;font-weight:600}tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:.875rem}tbody tr{transition:background var(--transition-fast)}tbody tr:hover{background:var(--bg-1)}.score-excellent{color:var(--green-400)}.score-good{color:var(--green-500)}.score-warning{color:var(--yellow-400)}.score-critical{color:var(--red-400)}.text-muted{color:var(--text-secondary)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.section-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-4);font-size:1rem;font-weight:700}.prose{font-family:var(--font-sans);color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.02em;margin-top:2em;margin-bottom:.6em;font-weight:700;line-height:1.25}.prose h1{margin-top:0;font-size:1.75rem;font-weight:800}.prose h2{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:1.25rem;font-weight:700}.prose h3{font-size:1.0625rem;font-weight:700}.prose h4{color:var(--text-secondary);font-size:.9375rem;font-weight:700}.prose>:first-child{margin-top:0}.prose p{margin-bottom:1em;line-height:1.7}.prose p:last-child{margin-bottom:0}.prose a{color:var(--accent);transition:color var(--transition-fast);text-decoration:none}.prose a:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--text-primary);font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{margin-bottom:1em;padding-left:1.5em}.prose li{margin-bottom:.35em;line-height:1.7}.prose li>ul,.prose li>ol{margin-top:.5em;margin-bottom:0}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose code{font-family:var(--font-mono);background:var(--bg-3);border-radius:var(--radius-sm);color:var(--accent-hover);padding:.15em .45em;font-size:.825em;font-weight:500}.prose pre{background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:1.5em;overflow-x:auto}.prose pre code{color:var(--text-primary);background:0 0;padding:0;font-size:.8rem;line-height:1.6}.prose blockquote{border-left:3px solid var(--accent);padding:var(--space-3) var(--space-4);background:var(--bg-1);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);margin:1.5em 0;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose table{border-collapse:collapse;background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;margin:1.5em 0;font-size:.85rem;overflow:hidden}.prose thead{background:var(--bg-2)}.prose thead th{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-subtle);font-size:.7rem;font-weight:600}.prose tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr{transition:background var(--transition-fast)}.prose tbody tr:hover{background:var(--bg-2)}.prose hr{background:var(--border-subtle);border:none;height:1px;margin:2em 0}.prose img{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);max-width:100%;height:auto;margin:1.5em 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.4s ease-out both fadeIn}.animate-slide{animation:.5s ease-out both slideUp}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.3s}.stagger>:nth-child(7){animation-delay:.36s}.stagger>:nth-child(8){animation-delay:.42s}.stagger>:nth-child(9){animation-delay:.48s}.stagger>:nth-child(10){animation-delay:.54s}.stagger>:nth-child(11){animation-delay:.6s}.stagger>:nth-child(12){animation-delay:.66s}.stagger>:nth-child(13){animation-delay:.72s}.stagger>:nth-child(14){animation-delay:.78s}.stagger>:nth-child(15){animation-delay:.84s}.stagger>:nth-child(16){animation-delay:.9s}.stagger>:nth-child(17){animation-delay:.96s}.stagger>:nth-child(18){animation-delay:1.02s}.stagger>:nth-child(19){animation-delay:1.08s}.stagger>:nth-child(20){animation-delay:1.14s}.stagger>:nth-child(21){animation-delay:1.2s}.stagger>:nth-child(22){animation-delay:1.26s}.stagger>:nth-child(23){animation-delay:1.32s}.stagger>:nth-child(24){animation-delay:1.38s}.glow-green{box-shadow:0 0 20px #4ade8014}.glow-red{box-shadow:0 0 20px #f8717114}.glow-accent{box-shadow:0 0 30px #818cf81a}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@media (width<=768px){h1{font-size:1.75rem}h2{font-size:1.25rem}.container{padding:0 var(--space-4)}}.site-header[data-astro-cid-hkbrpulz]{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);background:#09090bcc;position:sticky;top:0}.header-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;height:64px;display:flex;position:relative}.site-brand[data-astro-cid-hkbrpulz]{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:800;display:flex}.site-nav[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-1);display:flex}.nav-link[data-astro-cid-hkbrpulz]{border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);padding:.4rem .75rem;font-size:.875rem;font-weight:500}.nav-link[data-astro-cid-hkbrpulz]:hover{color:var(--text-primary);background:var(--bg-3)}.menu-toggle[data-astro-cid-hkbrpulz],.menu-button[data-astro-cid-hkbrpulz]{display:none}@media (width<=768px){.menu-toggle[data-astro-cid-hkbrpulz]{right:var(--space-4);opacity:0;pointer-events:none;width:40px;height:40px;display:block;position:absolute}.menu-button[data-astro-cid-hkbrpulz]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);background:var(--bg-1);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.menu-button[data-astro-cid-hkbrpulz]:hover{color:var(--text-primary);border-color:var(--border-default)}.menu-toggle[data-astro-cid-hkbrpulz]:focus-visible+.menu-button[data-astro-cid-hkbrpulz]{outline:2px solid var(--accent);outline-offset:2px}.menu-icon-close[data-astro-cid-hkbrpulz],.menu-toggle[data-astro-cid-hkbrpulz]:checked+.menu-button[data-astro-cid-hkbrpulz] .menu-icon-open[data-astro-cid-hkbrpulz]{display:none}.menu-toggle[data-astro-cid-hkbrpulz]:checked+.menu-button[data-astro-cid-hkbrpulz] .menu-icon-close[data-astro-cid-hkbrpulz]{display:block}.site-nav[data-astro-cid-hkbrpulz]{top:calc(100% + 1px);left:var(--space-4);right:var(--space-4);align-items:stretch;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#111113fa;flex-direction:column;display:none;position:absolute;box-shadow:0 16px 40px #00000059}.menu-toggle[data-astro-cid-hkbrpulz]:checked~.site-nav[data-astro-cid-hkbrpulz]{display:flex}.nav-link[data-astro-cid-hkbrpulz]{width:100%;padding:.7rem .8rem;font-size:.9rem}footer[data-astro-cid-hkbrpulz] .container[data-astro-cid-hkbrpulz]>div[data-astro-cid-hkbrpulz]:first-child{gap:var(--space-8)!important;grid-template-columns:1fr 1fr!important}}@media (width<=480px){footer[data-astro-cid-hkbrpulz] .container[data-astro-cid-hkbrpulz]>div[data-astro-cid-hkbrpulz]:first-child{grid-template-columns:1fr!important}}
