@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/rajdhani-500.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/rajdhani-600.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/rajdhani-700.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/space-mono-400.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/space-mono-700.woff2)format("woff2")}:root{--bg:#101417;--panel:#1a2024;--panel-2:#252e34;--panel-3:#141b1f;--line:#3a4650;--line-soft:#283038;--text:#d4e0e8;--muted:#8ea0ad;--amber:#ffb44a;--green:#54f4ac;--blue:#75a8ff;--red:#ff7d7d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 20% 0%, #75a8ff1f, transparent 30%), radial-gradient(circle at 100% 100%, #54f4ac17, transparent 42%), var(--bg);color:var(--text);min-height:100vh;font-family:Rajdhani,sans-serif;line-height:1.45}a{color:inherit}.console{gap:14px;max-width:1180px;margin:0 auto;padding:24px;display:grid}.header{border:1px solid var(--line);background:linear-gradient(to bottom, var(--panel-2), var(--panel));letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-family:Space Mono,monospace;font-size:12px;display:flex}.header-brand{align-items:center;gap:10px;display:flex}.header nav{gap:16px;display:flex}.header nav a{color:var(--muted);border:1px solid #0000;padding:4px 8px;text-decoration:none}.header nav a:hover{border-color:var(--line);color:var(--blue)}.layout{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(#1b2429,#171d21);padding:20px;position:relative;overflow:hidden}.panel:before{content:"";background:linear-gradient(to right, transparent, var(--blue), transparent);height:2px;position:absolute;top:0;left:0;right:0}h1{text-transform:uppercase;margin:8px 0 12px;font-size:clamp(34px,5vw,62px);line-height:.95}h2{text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px;font-size:24px;line-height:1}.mono{color:var(--muted);font-family:Space Mono,monospace;font-size:12px}.hero-text{color:#c1cfda;max-width:56ch;margin-bottom:16px;font-size:19px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:12px;margin-bottom:20px;display:flex}.btn{border:1px solid var(--line);color:var(--text);text-transform:uppercase;letter-spacing:.05em;background:#212a30;padding:8px 12px;font-size:14px;text-decoration:none;transition:all .2s}.btn:hover{border-color:var(--blue);color:var(--blue)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.kpi{border:1px solid var(--line-soft);background:#151e23;padding:10px 12px}.kpi b{color:var(--green);margin-bottom:4px;font-size:26px;line-height:1;display:block}.gauges{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.gauge{border:1px solid var(--line-soft);text-transform:uppercase;letter-spacing:.04em;background:#131a1e;padding:10px;font-family:Space Mono,monospace;font-size:11px}.gauge-label{color:var(--muted);letter-spacing:.06em;margin-bottom:4px;font-size:10px}.gauge-val{color:var(--green);margin-bottom:6px;font-family:Rajdhani,sans-serif;font-size:28px;font-weight:700;line-height:1}.gauge-val span{color:var(--muted);font-size:14px;font-weight:500}.gauge-stat .gauge-val{margin-bottom:0}.bar{background:#29323a;height:6px;margin-top:2px}.fill{background:linear-gradient(to right, var(--amber), var(--green));height:100%}.fill-owned{background:linear-gradient(to right, var(--blue), var(--green))}.fill-core{background:linear-gradient(to right, var(--amber), #fd8)}.fill-lang{background:linear-gradient(to right, #c084fc, var(--blue))}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.projects{border:1px solid var(--line);background:var(--panel-3)}ol.projects-list{margin:0;padding:0;list-style:none}.projects-header,.row{border-bottom:1px solid var(--line-soft);grid-template-columns:44px 1.3fr 1fr 90px 92px;align-items:center;gap:10px;padding:11px 14px;display:grid}.projects-header--full,.row--full{grid-template-columns:44px 1.3fr 1fr 90px 110px 92px}.projects-header{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#12181c;font-family:Space Mono,monospace;font-size:11px}.row:last-child{border-bottom:none}.updated-col{color:var(--muted);white-space:nowrap}.projects-footer{border-top:1px solid var(--line-soft);text-align:right;background:#12181c;padding:10px 14px}.projects-footer a{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px;text-decoration:none}.projects-footer a:hover{color:var(--blue)}.row b{font-size:20px;line-height:1}.repo-link{color:inherit;text-decoration:none}.repo-link:hover{color:var(--blue);text-decoration:underline}.status{text-align:right;letter-spacing:.05em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:10px}.status a{color:inherit;text-decoration:none}.status a:hover{text-decoration:underline}.status.online{color:var(--green)}.status.active{color:var(--amber)}.status.contrib{color:var(--blue)}.case{border:1px solid var(--line-soft);background:#141c21;gap:10px;padding:14px;display:grid}.case h3{letter-spacing:.02em;text-transform:uppercase;color:var(--blue);font-size:20px}.case ul{gap:6px;font-size:15px;list-style:none;display:grid}.case li span{color:var(--muted);text-transform:uppercase;margin-right:8px;font-family:Space Mono,monospace;font-size:11px}.timeline{border:1px solid var(--line);background:var(--panel-3);gap:8px;padding:12px;display:grid}.time-item{border:1px solid var(--line-soft);background:#131a1f;grid-template-columns:82px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.time-item .mono{color:var(--blue)}.stack-matrix{border:1px solid var(--line);background:var(--panel-3);gap:8px;padding:12px;display:grid}.stack-row{border:1px solid var(--line-soft);background:#12181d;grid-template-columns:90px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-soft);color:#bcc8d2;background:#1b242b;padding:4px 7px;font-family:Space Mono,monospace;font-size:11px}.notes{border:1px solid var(--line);background:var(--panel-3);gap:8px;padding:12px;display:grid}.live-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.live-box{border:1px solid var(--line-soft);background:#12191e;padding:10px}.live-list{gap:8px;list-style:none;display:grid}.live-item{border:1px solid var(--line-soft);background:#141d23;gap:3px;padding:8px 10px;display:grid}.live-item strong{font-size:16px;line-height:1.1}.lang-bars{gap:8px;margin-top:10px;list-style:none;display:grid}.lang-bars li{color:var(--muted);grid-template-columns:90px 1fr 60px;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:11px;display:grid}.lang-track{border:1px solid var(--line-soft);background:#253038;height:8px}.lang-fill{background:linear-gradient(to right, var(--blue), var(--green));height:100%}.note{border:1px solid var(--line-soft);background:#12191e;gap:4px;padding:10px 12px;display:grid}.note b{font-size:18px}.contact{border:1px solid var(--line);background:linear-gradient(90deg,#1a2328,#152026);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.contact strong{text-transform:uppercase;letter-spacing:.02em;font-size:28px}.project-page .back-link{color:var(--muted);border:1px solid var(--line-soft);background:#141d23;padding:6px 10px;text-decoration:none;display:inline-block}.project-page .back-link:hover{color:var(--blue)}.project-page .actions{gap:10px;margin-top:10px;display:flex}.project-page .actions a{border:1px solid var(--line);color:var(--text);text-transform:uppercase;letter-spacing:.05em;background:#212a30;padding:8px 12px;font-size:14px;text-decoration:none}.project-page .actions a:hover{border-color:var(--blue);color:var(--blue)}.project-page .project-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-page .project-title-row h1{margin-bottom:0;font-size:24px;line-height:1}.projects-page .section-head h1{margin-bottom:10px;font-size:24px;line-height:1}.project-page .fork-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);border:1px solid var(--blue);background:#75a8ff14;flex-shrink:0;align-self:center;padding:3px 7px;font-family:Space Mono,monospace;font-size:10px}.project-page .fork-origin{color:var(--muted);margin-top:6px;margin-bottom:4px}.project-page .fork-origin a{color:var(--blue);text-decoration:none}.project-page .fork-origin a:hover{text-decoration:underline}.project-page .project-description{color:#c1cfda;margin-top:10px}.project-page .project-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.project-page .project-meta{flex-wrap:wrap;gap:8px 14px;margin-top:12px;display:flex}.project-page .project-meta .mono{color:#b3c2ce}.readme-block{border:1px solid var(--line-soft);color:#c5d1da;background:#10171c;padding:12px;font-family:Space Mono,monospace;font-size:12px}.markdown-body{line-height:1.6}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{text-transform:none;margin:14px 0 8px;line-height:1.2}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre{margin:8px 0}.markdown-body ul,.markdown-body ol{padding-left:20px}.markdown-body a{color:var(--blue)}.markdown-body code{border:1px solid var(--line-soft);background:#1a232a;padding:1px 4px;font-family:Space Mono,monospace;font-size:11px}.markdown-body pre{border:1px solid var(--line-soft);background:#121b21;padding:10px;overflow:auto}.markdown-body pre code{background:0 0;border:none;padding:0}.markdown-body img{max-width:100%;height:auto}.markdown-body table{border-collapse:collapse;width:100%;font-size:11px}.markdown-body th,.markdown-body td{border:1px solid var(--line-soft);padding:6px}.release-list{gap:10px;list-style:none;display:grid}.release-list li{border:1px solid var(--line-soft);background:#12191e;gap:6px;padding:10px;display:grid}.contrib-section{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.contrib-grid{grid-template-rows:repeat(7,10px);grid-template-columns:repeat(auto-fill,10px);grid-auto-flow:column;gap:3px;display:grid}.contrib-cell{cursor:default;background:#1e2a31;border-radius:2px;width:10px;height:10px}.contrib-info{color:var(--muted);letter-spacing:.03em;height:14px;margin-top:6px;font-family:Space Mono,monospace;font-size:10px}.contrib-cell[data-level="1"]{background:#0a3628}.contrib-cell[data-level="2"]{background:#0f5c3a}.contrib-cell[data-level="3"]{background:#26a66a}.contrib-cell[data-level="4"]{background:var(--green)}@media (width<=1000px){.layout{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr}.projects-header,.row,.projects-header--full,.row--full{grid-template-columns:34px 1fr}.projects-header div:nth-child(n+3),.row div:nth-child(n+3),.row span:nth-child(n+4),.projects-header--full div:nth-child(n+3),.row--full div:nth-child(n+3),.row--full span:nth-child(n+4){display:none}.row b{font-size:18px}}@media (width<=760px){.grid-2,.live-grid,.gauges{grid-template-columns:1fr}.header{flex-direction:column;align-items:stretch;gap:0;padding:12px 14px 0}.header-brand{padding-bottom:10px}.header nav{scrollbar-width:none;border-top:1px solid var(--line-soft);flex-wrap:nowrap;gap:0;margin:0 -14px;padding:0 14px;display:flex;overflow-x:auto}.header nav::-webkit-scrollbar{display:none}.header nav a{border:none;border-right:1px solid var(--line-soft);color:var(--muted);flex-shrink:0;padding:9px 14px}.header nav a:first-child{padding-left:0}.header nav a:hover{border-color:var(--line-soft);color:var(--blue);background:#75a8ff0f}.kpis{grid-template-columns:1fr}.contact strong{font-size:22px}.project-page .project-kpis{grid-template-columns:1fr 1fr}}a:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
