:root{--void: #0a0a0c;--text-primary: #e8e8f0;--text-secondary: #a0a0b8;--text-muted: #606080;--accent: #4a9eff;--status-frontier: #a66bd8;--font-display: "Cormorant Garamond", serif;--font-body: "Sora", sans-serif;--font-mono: "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--void);color:var(--text-primary);min-height:100vh;line-height:1.7}.top-nav{position:fixed;top:0;left:0;right:0;height:56px;background:#0a0a0cf2;backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:2rem;padding:0 2rem;z-index:100}.nav-home{font-family:var(--font-display);font-size:1.125rem;color:var(--text-primary);text-decoration:none}.nav-link{font-size:.875rem;color:var(--text-secondary);text-decoration:none}.nav-link:hover{color:var(--accent)}.nav-right{display:flex;align-items:center;gap:1rem;margin-left:auto;flex-wrap:wrap}.nav-version{font-family:var(--font-mono);font-size:.75rem;color:var(--accent)}.nav-build{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);opacity:.7}main{max-width:820px;margin:0 auto;padding:100px 2rem 6rem}.page-header{margin-bottom:2rem}.header-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.status-badge{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;padding:.25rem .55rem;border-radius:3px;color:var(--status-frontier);border:1px solid rgba(166,107,216,.4);background:#a66bd814}.page-header h1{font-family:var(--font-display);font-size:2.25rem;font-weight:400;line-height:1.25}.frontier-banner{margin-bottom:3rem;padding:1rem 1.25rem;background:#a66bd80d;border:1px solid rgba(166,107,216,.2);border-left:2px solid var(--status-frontier);border-radius:4px}.frontier-banner p{color:var(--text-secondary);font-size:.875rem;line-height:1.65}.frontier-banner strong{color:var(--text-primary);font-weight:500}.frontier-banner a{color:var(--accent);text-decoration:none}.frontier-banner a:hover{text-decoration:underline}.frontier-content{color:var(--text-secondary);font-size:.9375rem;line-height:1.75}.frontier-content h1,.frontier-content h2,.frontier-content h3,.frontier-content h4{font-family:var(--font-display);font-weight:500;color:var(--text-primary);line-height:1.3}.frontier-content h2{font-size:1.625rem;margin:3rem 0 1.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.frontier-content h3{font-size:1.25rem;margin:2.25rem 0 1rem}.frontier-content h4{font-size:1.0625rem;margin:1.75rem 0 .75rem}.frontier-content p{margin-bottom:1.125rem}.frontier-content em{color:var(--text-primary);font-style:italic}.frontier-content strong{color:var(--text-primary);font-weight:500}.frontier-content a{color:var(--accent);text-decoration:none}.frontier-content a:hover{text-decoration:underline}.frontier-content ul,.frontier-content ol{margin:0 0 1.25rem 1.5rem;padding-left:.5rem}.frontier-content li{margin-bottom:.5rem}.frontier-content blockquote{margin:1.5rem 0;padding:.75rem 1.25rem;background:#ffffff05;border-left:2px solid var(--accent);color:var(--text-secondary);font-style:italic}.frontier-content code{font-family:var(--font-mono);font-size:.8125rem;background:#ffffff0f;padding:.15em .4em;border-radius:3px;color:var(--text-primary)}.frontier-content pre{margin:1.5rem 0;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:4px;overflow-x:auto;font-size:.8125rem;line-height:1.6}.frontier-content pre code{background:transparent;padding:0;font-size:inherit;color:var(--text-secondary)}.frontier-content hr{margin:3rem 0;border:none;border-top:1px solid rgba(255,255,255,.08)}.frontier-content table{margin:1.5rem 0;width:100%;border-collapse:collapse;font-size:.875rem}.frontier-content th,.frontier-content td{padding:.6rem .85rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.frontier-content th{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:500}.frontier-content td{color:var(--text-secondary)}.page-footer{margin-top:5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);color:var(--text-muted);font-size:.875rem}.page-footer a{color:var(--accent);text-decoration:none}@media(max-width:600px){main{padding:80px 1.25rem 4rem}.page-header h1{font-size:1.75rem}.frontier-content h2{font-size:1.375rem}}
