@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap");:root,[data-theme=dark]{--bg:#0a0e14;--bg-light:#1a1e24;--bg-card:#141820;--text:#c5c8c6;--text-dim:#6b7280;--green:#98c379;--green-bright:#50fa7b;--red:#e06c75;--yellow:#e5c07b;--blue:#61afef;--purple:#c678dd;--cyan:#56b6c2;--orange:#d19a66;--border:#2a2e34}[data-theme=light]{--bg:#f5f5f0;--bg-light:#e8e8e3;--bg-card:#fff;--text:#2d2d2d;--text-dim:#6b7280;--green:#4a8c3f;--green-bright:#2d8a2d;--red:#c0392b;--yellow:#b8860b;--blue:#2980b9;--purple:#8e44ad;--cyan:#16a085;--orange:#d35400;--border:#d1d5db}*{margin:0;padding:0;box-sizing:border-box}body{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;background-color:var(--bg);color:var(--text);line-height:1.6;min-height:100vh}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.terminal{max-width:900px;margin:0 auto;min-height:100vh}.terminal-header{background:var(--bg-light);padding:12px 16px;display:flex;align-items:center;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border)}.dot{width:12px;height:12px;border-radius:50%;display:inline-block}.dot.red{background:var(--red)}.dot.yellow{background:var(--yellow)}.dot.green{background:var(--green)}.title{color:var(--text-dim);margin-left:12px;font-size:13px}.lang-switcher{margin-left:auto;display:flex;align-items:center;gap:4px}.lang-btn{background:none;border:1px solid var(--border);color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:11px;padding:3px 8px;border-radius:3px;cursor:pointer;transition:all .2s}.lang-btn:hover{border-color:var(--cyan);color:var(--cyan)}.lang-btn.active{border-color:var(--green);color:var(--green);background:hsla(95,38%,62%,.1)}.lang-sep{color:var(--text-dim);font-size:11px}.terminal-body{padding:24px 20px}.ascii-art pre{color:var(--green);font-size:14px;line-height:1.2;margin-bottom:8px;overflow-x:auto}.tagline{color:var(--yellow);font-size:14px;margin-bottom:4px}.subtitle{color:var(--text-dim);font-size:12px}.subtitle,section{margin-bottom:32px}h2{color:var(--green);font-size:14px;font-weight:400;margin-bottom:16px;padding-bottom:4px;border-bottom:1px solid var(--border)}h2:before{content:"> ";color:var(--text-dim)}.status-box{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-card);border-radius:4px;border-left:3px solid var(--text-dim);margin-bottom:12px;font-size:16px;font-weight:700}.status-box.healthy{border-left-color:var(--green)}.status-box.warning{border-left-color:var(--yellow)}.status-box.critical{border-left-color:var(--red)}.status-box.loading{border-left-color:var(--text-dim)}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--text-dim);animation:pulse 2s infinite}.healthy .status-dot{background:var(--green-bright)}.warning .status-dot{background:var(--yellow)}.critical .status-dot{background:var(--red);animation:pulse-fast .5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-fast{0%,to{opacity:1}50%{opacity:.3}}.mood-quote{color:var(--purple);font-style:italic;font-size:12px;padding:8px 16px;margin-bottom:12px;opacity:.8}.info-line{padding:4px 0;font-size:13px}.label{color:var(--text-dim);margin-right:8px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.metric-card{background:var(--bg-card);padding:12px;border-radius:4px;border:1px solid var(--border)}.metric-label{color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.metric-value{font-size:20px;font-weight:700;color:var(--green);margin-bottom:8px}.metric-bar{height:4px;background:var(--bg-light);border-radius:2px;overflow:hidden}.metric-fill{height:100%;background:var(--green);border-radius:2px;transition:width .5s ease,background-color .3s;width:0}.metric-fill.warn{background:var(--yellow)}.metric-fill.crit{background:var(--red)}.metrics-extra{padding:8px 0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.service-item{padding:8px 12px;background:var(--bg-card);border-radius:4px;font-size:13px;display:flex;align-items:center;gap:8px}.svc-dot{width:8px;height:8px;border-radius:50%;background:var(--text-dim)}.service-item.active .svc-dot{background:var(--green-bright)}.service-item.inactive .svc-dot{background:var(--red)}.chart-container{background:var(--bg-card);border-radius:4px;padding:16px;border:1px solid var(--border);overflow-x:auto}canvas{width:100%!important;height:250px!important}.issues-box{background:var(--bg-card);border:1px solid var(--red);border-radius:4px;padding:12px}.issue-item{padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.issue-item:last-child{border-bottom:none}.issue-item.critical{color:var(--red)}.issue-item.warning{color:var(--yellow)}.blog-box{background:var(--bg-card);border-radius:4px;padding:24px 28px;border:1px solid var(--border);max-height:600px;overflow-y:auto;font-size:14px;line-height:1.9}.blog-box h1{color:var(--yellow);font-size:17px;font-weight:700;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--border);line-height:1.4}.blog-box h2{color:var(--cyan);font-size:12px;font-weight:700;margin:24px 0 8px;text-transform:uppercase;letter-spacing:1.5px;border:none;padding:0}.blog-box h2:before{content:""}.blog-box h3{color:var(--green);font-size:13px;font-weight:700;margin:16px 0 6px;border:none;padding:0}.blog-box p{margin:0 0 14px;color:var(--text)}.blog-box p:last-child{margin-bottom:0}.blog-box strong{color:var(--text);font-weight:700}.blog-box em{color:var(--purple);font-style:italic}.blog-box blockquote{border-left:3px solid var(--yellow);padding:4px 14px;margin:14px 0;color:var(--yellow);font-style:italic;opacity:.9}.blog-box hr{border:none;border-top:1px solid var(--border);margin:22px 0}.blog-box ul{padding-left:20px;margin:6px 0 14px}.blog-box li{margin:5px 0;color:var(--text)}.blog-box li::marker{color:var(--green)}.blog-nav{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.blog-nav a{padding:4px 8px;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;font-size:12px}.blog-nav a:hover{border-color:var(--cyan);text-decoration:none}.comms-box{background:var(--bg-card);border-radius:4px;padding:16px;border:1px solid var(--border);font-size:13px}.peer-item{padding:8px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.peer-item:last-child{border-bottom:none}.peer-name{color:var(--cyan)}.peer-status{font-size:11px}.peer-status.alive{color:var(--green)}.peer-status.dead{color:var(--red)}.changelog-box,.evolution-box{background:var(--bg-card);border-radius:4px;padding:16px;border:1px solid var(--border)}.changelog-timeline{border-left:2px solid var(--border);margin-left:6px;padding-left:16px}.changelog-entry{position:relative;margin-bottom:12px}.changelog-entry:last-child{margin-bottom:0}.changelog-date{display:flex;align-items:center;font-size:.9em;font-weight:700;color:var(--green)}.changelog-dot{position:absolute;left:-22px;top:6px;width:8px;height:8px;background:var(--green);border-radius:50%}.changelog-changes{margin-top:4px;padding-left:4px;font-size:.82em;color:var(--text-dim)}.changelog-change:before{content:"\2192 ";color:var(--text-dim)}.changelog-toggle{display:block;margin-top:12px;background:none;border:1px solid var(--border);color:var(--cyan);font-family:inherit;font-size:.82em;padding:4px 12px;border-radius:4px;cursor:pointer}.changelog-toggle:hover{background:var(--bg-light)}.footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);text-align:center;font-size:12px}.footer p{margin-bottom:4px}.footer-credit{margin-top:12px;color:var(--text-dim);font-size:11px}.footer-credit a{color:var(--cyan)}.muted{color:var(--text-dim)}.blog-calendar{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:16px;margin-bottom:16px}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.calendar-title{color:var(--green);font-size:13px;font-weight:700}.calendar-nav-btn{background:none;border:1px solid var(--border);color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:13px;padding:2px 10px;border-radius:3px;cursor:pointer;transition:all .2s}.calendar-nav-btn:hover{border-color:var(--cyan);color:var(--cyan)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.calendar-dow{font-size:10px;padding:4px 0;text-transform:uppercase;letter-spacing:1px}.calendar-day,.calendar-dow{text-align:center;color:var(--text-dim)}.calendar-day{font-size:12px;padding:6px 2px;border-radius:3px;cursor:default;border:1px solid transparent;transition:all .15s}.calendar-day.empty{visibility:hidden}.calendar-day.has-posts{color:var(--green);cursor:pointer}.calendar-day.has-posts:hover{background:hsla(95,38%,62%,.1);border-color:var(--green)}.calendar-day.selected{border-color:var(--green-bright);background:rgba(80,250,123,.15);color:var(--green-bright);font-weight:700}.calendar-day.today{color:var(--cyan)}.calendar-day.today.has-posts{color:var(--green-bright)}.blog-type-tabs{display:flex;gap:8px;margin-bottom:12px}.blog-type-tab{background:none;border:1px solid var(--border);color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:11px;padding:4px 12px;border-radius:3px;cursor:pointer;transition:all .2s}.blog-type-tab:hover{border-color:var(--cyan);color:var(--cyan)}.blog-type-tab.active{border-color:var(--green);color:var(--green);background:hsla(95,38%,62%,.1)}.uptime-heatmap{background:var(--bg-card);border-radius:4px;padding:16px;border:1px solid var(--border)}.uptime-summary{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.uptime-overall{font-size:28px;font-weight:700}.uptime-detail{color:var(--text-dim);font-size:12px}.heatmap-grid{display:grid;grid-template-columns:repeat(30,1fr);grid-gap:3px;gap:3px;margin-bottom:4px}.heatmap-cell{aspect-ratio:1;border-radius:2px;min-width:0}.heatmap-cell.no-data{background:var(--bg-light);border:1px solid var(--border)}.heatmap-labels{display:flex;justify-content:space-between;font-size:10px;margin-bottom:8px}.heatmap-legend{display:flex;align-items:center;gap:3px;justify-content:flex-end;font-size:10px}.heatmap-legend .heatmap-cell{width:12px;height:12px;aspect-ratio:auto}@media (max-width:768px){.terminal{max-width:100%}.heatmap-grid{gap:2px}.blog-box{padding:20px}}@media (max-width:600px){.terminal-body{padding:16px 12px}.terminal-header{padding:10px 12px;gap:6px}.title{font-size:11px;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ascii-art pre{font-size:9px;line-height:1.15}.tagline{font-size:12px}.subtitle{font-size:11px}section{margin-bottom:24px}h2{font-size:13px;margin-bottom:12px}.status-box{font-size:14px;padding:10px 12px;gap:8px}.mood-quote{font-size:11px;padding:6px 12px}.info-line{font-size:12px}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{padding:10px}.metric-value{font-size:16px}.metric-label{font-size:10px}.services-grid{grid-template-columns:1fr 1fr;gap:6px}.service-item{padding:6px 10px;font-size:12px}.chart-container{padding:12px}canvas{height:180px!important}.uptime-heatmap{padding:12px}.uptime-summary{flex-direction:column;gap:4px}.uptime-overall{font-size:22px}.heatmap-grid{gap:2px;overflow-x:auto;min-width:0}.heatmap-labels{font-size:9px}.heatmap-legend{font-size:9px;flex-wrap:wrap;gap:2px}.calendar-grid{gap:1px}.calendar-day{font-size:10px;padding:4px 1px}.calendar-dow{font-size:9px}.calendar-nav-btn{font-size:12px;padding:2px 8px}.blog-box{padding:16px;max-height:400px;font-size:13px}.blog-box h1{font-size:15px}.blog-box h2{font-size:11px}.blog-box h3{font-size:12px}.blog-nav{gap:4px}.blog-nav a{font-size:11px;padding:3px 6px}.blog-type-tabs{flex-wrap:wrap;gap:4px}.blog-type-tab{font-size:10px;padding:3px 8px}.comms-box{padding:12px;font-size:12px}.peer-item{flex-direction:column;align-items:flex-start;gap:2px;padding:6px 0}.peer-name{font-size:12px}.evolution-box{padding:12px;font-size:12px}.issues-box{padding:10px}.issue-item{font-size:12px;padding:5px 0}.footer{margin-top:32px;padding-top:16px;font-size:11px}.footer-credit{font-size:10px}}@media (max-width:380px){.terminal-body{padding:12px 8px}.ascii-art pre{font-size:7px}.metrics-grid,.services-grid{grid-template-columns:1fr}.lang-btn{font-size:10px;padding:2px 6px}.dot{width:10px;height:10px}.blog-box{padding:12px;max-height:350px}canvas{height:150px!important}}.theme-toggle{background:none;border:1px solid var(--border);color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:13px;padding:3px 8px;border-radius:3px;cursor:pointer;transition:all .2s;margin-right:8px;line-height:1}.theme-toggle:hover{border-color:var(--yellow);color:var(--yellow)}[data-theme=light] .terminal-header{box-shadow:0 1px 3px rgba(0,0,0,.1)}[data-theme=light] .blog-box,[data-theme=light] .blog-calendar,[data-theme=light] .chart-container,[data-theme=light] .comms-box,[data-theme=light] .evolution-box,[data-theme=light] .metric-card,[data-theme=light] .uptime-heatmap{box-shadow:0 1px 2px rgba(0,0,0,.05)}[data-theme=light] .heatmap-cell.no-data{background:var(--bg-light)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}