@import "https://fonts.googleapis.com/css2?family=VT323&display=swap";
:root{--term-bg:#000;--term-green:#00ff41;--term-green-dim:#008f11;--term-glow:0 0 10px #00ff4180, 0 0 2px #00ff414d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--term-bg);color:var(--term-green);min-height:100vh;text-shadow:var(--term-glow);flex-direction:column;padding:2rem;font-family:VT323,monospace;font-size:1.5rem;line-height:1.4;display:flex;overflow-x:hidden}.scanlines{pointer-events:none;z-index:9999;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 4px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/6px 100%;width:100vw;height:100vh;position:fixed;top:0;left:0}.terminal-header{border-bottom:2px dashed var(--term-green-dim);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.terminal-title{text-transform:uppercase;letter-spacing:.1em;font-size:3rem;font-weight:400}.terminal-line{word-break:break-all;white-space:pre-line;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.prompt{color:var(--term-green-dim)}.path{color:#3b82f6;font-weight:700}.status-pill{align-items:center;gap:.5rem;margin-top:1rem;padding:0;display:inline-flex}.status-bracket{color:var(--term-green-dim)}.status-success-text{color:#10b981}.status-error-text{color:#ef4444}.cursor{background-color:var(--term-green);vertical-align:text-bottom;width:12px;height:1.2em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.lang-toggle-btn{color:var(--term-green-dim);cursor:pointer;text-shadow:none;background:0 0;border:none;padding:.5rem;font-family:inherit;font-size:1.25rem;transition:color .2s}.lang-toggle-btn:hover{color:var(--term-green);text-shadow:var(--term-glow)}.lang-toggle-btn .highlight{color:#fff;text-shadow:0 0 5px #fff;font-weight:700}.lang-toggle-container{z-index:1000;position:absolute;top:2rem;right:2rem}.terminal-input{color:var(--term-green);font-family:inherit;font-size:inherit;width:100%;text-shadow:var(--term-glow);background:0 0;border:none;outline:none;margin-left:10px;padding:0}.terminal-input::placeholder{color:var(--term-green-dim);opacity:.5}.terminal-table{text-align:left;border-collapse:collapse;word-break:normal;width:100%;margin-top:1.5rem;margin-bottom:2rem}.terminal-table th{color:var(--term-green-dim);border-bottom:1px solid var(--term-green-dim);padding:.5rem}.terminal-table td{border-bottom:1px dotted #00ff4133;padding:.5rem}.terminal-table tbody tr:hover td{cursor:pointer;background:#00ff411a}@media screen and (max-width:768px){body{padding:1rem;font-size:1.15rem}.terminal-title{font-size:2rem}.lang-toggle-btn{padding:.25rem 0;font-size:1.15rem}.terminal-header{flex-direction:column;align-items:stretch;padding-top:2rem}.lang-toggle-container{top:1rem;right:1rem}.terminal-table{white-space:nowrap;display:block;overflow-x:auto}.dashboard-grid{grid-template-columns:1fr!important}}.terminal-nav{border-top:1px dashed var(--term-green-dim);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.75rem;font-size:1.4rem;display:flex}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;margin-bottom:2rem;display:grid}.dashboard-card{border:1px solid var(--term-green-dim);background-color:#008f110d;padding:1rem;position:relative}.dashboard-card-label{color:var(--term-green-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:1rem;display:block}.dashboard-card-value{color:var(--term-green);text-shadow:var(--term-glow);font-size:2.25rem;font-weight:700;display:block}.dashboard-status-dot{background-color:var(--term-green);width:10px;height:10px;box-shadow:var(--term-glow);border-radius:50%;margin-right:8px;animation:2s infinite pulse-green;display:inline-block}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #00ff41b3}70%{transform:scale(1);box-shadow:0 0 0 10px #00ff4100}to{transform:scale(.95);box-shadow:0 0 #00ff4100}}.section-header{color:var(--term-green);text-transform:uppercase;text-shadow:var(--term-glow);letter-spacing:.1em;margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;display:inline-block}.stats-nav-link{color:var(--term-green-dim);white-space:nowrap;padding:.5rem;font-family:inherit;font-size:1rem;text-decoration:none;transition:color .2s,text-shadow .2s}.stats-nav-link:hover{color:var(--term-green);text-shadow:var(--term-glow)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:1rem;display:grid}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}}.stats-chart{border:1px solid var(--term-green-dim);background-color:#008f1108;padding:1.25rem}.stats-chart-title{color:var(--term-green-dim);letter-spacing:.1em;border-bottom:1px dashed var(--term-green-dim);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.2rem}.stats-chart-body{flex-direction:column;gap:.35rem;display:flex}.stats-chart-row{white-space:nowrap;align-items:baseline;gap:.75rem;font-size:1.4rem;display:flex}.stats-chart-label{color:var(--term-green-dim);white-space:pre;font-size:1.2rem}.stats-chart-bar{color:var(--term-green);text-shadow:var(--term-glow);letter-spacing:-1px}.stats-chart-count{color:var(--term-green);text-shadow:var(--term-glow);font-size:1.2rem}
