@font-face{font-family:JetBrains Mono;src:url(/amber/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/amber/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/amber/fonts/jetbrains-mono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000;--panel:#0a0700;--panel-2:#120c02;--text:#e8cf9c;--text-dim:#9a7c47;--text-faint:#5c4823;--amber:#ffb000;--amber-bright:#ffcf4d;--amber-dim:#6b4f1f;--line:#33260e;--glow:#ffb00073;--glow-soft:#ffb00026;--font-mono:"JetBrains Mono", "IBM Plex Mono", "Cascadia Mono", "Courier New", monospace}html{font-family:var(--font-mono);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:14px;line-height:1.6}body{background:var(--bg);max-width:900px;margin:0 auto;padding:0 24px}body:after{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:fixed;inset:0}::selection{color:var(--amber-bright);background:#ffb00047}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line);border:1px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--amber-dim)}a{color:var(--amber);border-bottom:1px solid var(--line);text-decoration:none;transition:color .15s,text-shadow .15s}a:hover{color:var(--amber-bright);text-shadow:0 0 6px var(--glow);background:#ffb00014}.content-wrapper{padding-bottom:48px}main>h1{color:var(--amber-bright);letter-spacing:1px;text-shadow:0 0 10px var(--glow);margin:8px 0 24px;font-size:1.5em;font-weight:700}main>h1:before{content:"█ ";color:var(--amber-dim);text-shadow:none}.terminal{background:var(--panel);border:1px solid var(--line);font-family:var(--font-mono);padding:16px 20px;font-size:13px;line-height:1.5;position:relative;overflow-x:auto;box-shadow:inset 0 0 30px #ffb0000a,0 0 16px #ffb0000d}.terminal:before{content:"amber ~ $";color:var(--amber-bright);text-shadow:0 0 6px var(--glow);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.terminal pre{font-family:var(--font-mono);color:var(--text);margin:0;font-size:13px;line-height:1.6}.diagram{border:1px solid var(--line);background:var(--panel);margin:16px 0 0;padding:18px 18px 14px;overflow-x:auto;box-shadow:inset 0 0 30px #ffb0000a,0 0 16px #ffb0000d}.diagram .mermaid{text-align:center;font-family:var(--font-mono);margin:0;font-size:13px;line-height:1.5}.diagram .mermaid:not([data-processed]):not(.mermaid-error){visibility:hidden}.diagram .mermaid svg{max-width:100%;height:auto;filter:drop-shadow(0 0 6px var(--glow-soft))}.diagram .mermaid-error{color:var(--amber);text-align:left;white-space:pre;overflow-x:auto}.diagram figcaption{border-top:1px dashed var(--line);color:var(--text-dim);margin-top:14px;padding-top:10px;font-size:12px}.diagram figcaption:before{content:"└─ ";color:var(--amber-dim)}.section{border:1px solid var(--line);background:linear-gradient(#ffb00008,#0000 45%);margin:36px 0;padding:26px 22px 18px;position:relative;box-shadow:0 0 14px #ffb0000a}.section h2{background:var(--bg);color:var(--amber-bright);letter-spacing:1px;text-shadow:0 0 8px var(--glow);margin:0;padding:0 10px;font-size:1.05em;font-weight:700;position:absolute;top:-12px;left:14px}.section h2:before{content:"┌─ ";color:var(--amber-dim);text-shadow:none}.section h2:after{content:" ─┐";color:var(--amber-dim);text-shadow:none}.section h3{color:var(--amber);margin:20px 0 8px;font-size:1em}.section p{color:var(--text);margin-bottom:12px}.section p:last-child{margin-bottom:0}.section>.terminal,.section>.diagram,.section>.bench-table{margin-top:8px}.divider,.divider-thick{border:none;border-top:1px dashed var(--line);margin:44px 0;position:relative}.divider-thick{border-top:2px dashed var(--amber-dim);margin:52px 0}.divider:after,.divider-thick:after{content:"◆";background:var(--bg);color:var(--amber);text-shadow:0 0 8px var(--glow);padding:0 10px;font-size:10px;line-height:1.4;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.cursor{background:var(--amber);width:.6em;height:1.2em;box-shadow:0 0 8px var(--glow);vertical-align:text-bottom;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.status-bar{background:var(--panel);border-top:1px solid var(--line);height:24px;color:var(--text-dim);font-size:12px;font-family:var(--font-mono);z-index:100;align-items:center;padding:0 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.status-bar .status-left{gap:16px;display:flex}.status-bar .status-left span:not(:first-child):before{content:"│ ";color:var(--amber-dim)}.status-bar .status-right{align-items:center;gap:16px;margin-left:auto;display:flex}.status-bar .status-right span:before,.status-bar .status-right a:before{content:"│ ";color:var(--amber-dim)}.status-bar .status-credit{color:var(--text-dim);white-space:nowrap;border-bottom:none}.status-bar .status-credit:hover{color:var(--amber);text-shadow:0 0 6px var(--glow);background:0 0}.status-bar .status-dot{background:var(--amber);width:7px;height:7px;box-shadow:0 0 6px var(--glow);border-radius:0;margin-right:4px;animation:2s step-end infinite blink;display:inline-block}.nav-bar{border-bottom:1px solid var(--line);color:var(--amber);flex-wrap:wrap;align-items:center;gap:0 12px;margin-bottom:32px;padding:12px 0;font-size:13px;display:flex}.nav-bar .nav-prefix{color:var(--amber-bright);text-shadow:0 0 6px var(--glow);margin-right:4px;font-weight:700}.nav-bar a{color:var(--amber);border-bottom:none}.nav-bar a:hover{color:var(--amber-bright);background:#ffb0001f}.nav-bar a.active{color:var(--amber-bright);text-shadow:0 0 8px var(--glow)}.nav-bar .nav-hint{color:var(--text-faint);font-size:11px;font-family:var(--font-mono);border:1px solid var(--line);margin-left:auto;padding:2px 8px}.nav-bar .nav-hint:before{content:"[/] ";color:var(--amber-dim)}.hero{text-align:center;padding:48px 0}.hero h1{color:var(--amber-bright);text-shadow:0 0 12px var(--glow);margin-bottom:16px;font-size:1.4em;font-weight:700}.hero .subtitle{color:var(--text-dim);margin-bottom:32px;font-size:1em}.hero .cta{background:var(--panel);border:1px solid var(--amber);color:var(--amber);font-family:var(--font-mono);cursor:pointer;text-shadow:0 0 6px var(--glow);padding:10px 24px;font-size:13px;display:inline-block}.hero .cta:hover{color:var(--amber-bright);background:#ffb0001f}.bench-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.bench-table th,.bench-table td{text-align:left;border-bottom:1px solid var(--line);padding:6px 12px}.bench-table th{color:var(--amber-bright);text-shadow:0 0 6px var(--glow-soft);font-weight:700}.bench-table td{color:var(--text)}.bench-table tr:hover{background:#ffb0000d}.feature-list{padding:0;list-style:none}.feature-list li{padding:4px 0 4px 16px;position:relative}.feature-list li:before{content:">";color:var(--amber);text-shadow:0 0 6px var(--glow-soft);position:absolute;left:0}.nav-drawer{z-index:1000;opacity:0;visibility:hidden;background:#000000f5;justify-content:center;align-items:center;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.nav-drawer.open{opacity:1;visibility:visible}.nav-drawer-content{background:var(--panel);border:1px solid var(--amber-dim);width:90%;max-width:400px;padding:24px 32px;box-shadow:0 0 40px #ffb00014}.nav-drawer-header{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.nav-prefix{color:var(--amber-bright);font-family:var(--font-mono);text-shadow:0 0 6px var(--glow);font-size:13px;font-weight:700}.drawer-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px}.drawer-close:hover{color:var(--amber);text-shadow:0 0 8px var(--glow)}.nav-drawer-links a{color:var(--text);font-family:var(--font-mono);border-bottom:none;padding:8px 0;font-size:14px;display:block}.nav-drawer-links a:hover{color:var(--amber-bright);text-shadow:0 0 6px var(--glow);background:0 0}.stand-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.stand-table th,.stand-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 16px}.stand-table th{color:var(--amber-bright);border-bottom:2px dashed var(--amber-dim);text-shadow:0 0 6px var(--glow-soft);font-weight:700}.stand-table td:first-child{color:var(--amber);width:55%}.stand-table td:last-child{color:var(--text-dim)}.section p.lead{color:var(--amber-bright);text-shadow:0 0 10px var(--glow);font-size:1.4em;font-weight:700}@media (width<=720px){.status-bar .status-right span:first-child,.status-bar .status-right span:nth-child(2){display:none}}
