:root{--border-glow:#48f;--text-primary:#6af;--red:#6af;--red-hot:#8bf;--red-bright:#acf;--magenta:#6af;--glow-red:0 0 8px rgba(68,136,255,.4),0 0 24px rgba(68,136,255,.15),0 0 48px rgba(68,136,255,.08);--glow-red-tight:0 0 6px rgba(68,136,255,.5);--glow-magenta:0 0 8px rgba(68,136,255,.35),0 0 20px rgba(68,136,255,.12)}a{color:var(--red-bright)}a:hover{text-shadow:var(--glow-red)}::selection{background:rgba(68,136,255,.25)}::-webkit-scrollbar-thumb{border-left-color:var(--ice)}::-webkit-scrollbar-thumb:hover{background:var(--ice);box-shadow:var(--glow-ice)}.grid-bg:before{background-image:linear-gradient(rgba(68,136,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(68,136,255,.025) 1px,transparent 0)}.grid-bg:after{background:linear-gradient(180deg,transparent,rgba(68,136,255,.012) 50%,transparent) 120px 0 /1px 100% no-repeat,linear-gradient(180deg,transparent 20%,rgba(102,170,255,.008) 60%,transparent 90%) 340px 0 /1px 100% no-repeat,linear-gradient(180deg,transparent 10%,rgba(68,136,255,.01) 40%,transparent 80%) 580px 0 /1px 100% no-repeat,linear-gradient(180deg,transparent 40%,rgba(68,136,255,.006) 70%,transparent 95%) 720px 0 /1px 100% no-repeat,linear-gradient(180deg,transparent 5%,rgba(102,170,255,.008) 55%,transparent 85%) 890px 0 /1px 100% no-repeat}.glitch-text:before{color:var(--ice)}.cursor{background:var(--ice);box-shadow:var(--glow-ice)}.tag{border-color:rgba(68,136,255,.2);color:var(--ice);background:rgba(68,136,255,.04)}.btn:hover{border-color:var(--ice);background:rgba(68,136,255,.05);box-shadow:var(--glow-ice)}.btn-primary{color:var(--bg-void);background:var(--ice);border-color:var(--ice)}.btn-primary:hover{background:#59f;border-color:#59f;color:var(--text-bright);box-shadow:var(--glow-ice)}.input:focus{border-color:var(--ice);box-shadow:var(--glow-ice)}.section-label:before{color:var(--ice)}.divider:after{background:linear-gradient(90deg,var(--ice),transparent);box-shadow:var(--glow-ice)}.divider-right:after,.site-footer:before{background:linear-gradient(270deg,var(--ice),transparent);box-shadow:var(--glow-ice)}.site-footer a:hover{text-shadow:var(--glow-ice)}.text-red{color:var(--ice)}.text-red-hot{color:#8bf}.text-red-bright{color:var(--red-bright)}.text-magenta{color:var(--ice)}.glow-magenta,.glow-red{text-shadow:var(--glow-ice)}.dashboard-main{width:100%;min-height:100vh;padding:2.5rem 1.5rem}.dashboard-title{margin:0 0 .25rem;font-size:1.75rem;letter-spacing:.02em}.dashboard-subtitle{margin:0;font-size:13px}.login-main{max-width:480px;margin:0 auto;padding:3rem 1.5rem}.login-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.login-logo{display:block;flex-shrink:0}.login-title{margin:0 0 .25rem;font-size:1.75rem;letter-spacing:.02em}.login-subtitle{margin:0;font-size:14px}.dashboard-brand{display:flex;align-items:center;gap:.75rem}.dashboard-logo{display:block;flex-shrink:0}.dashboard-header{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-dim)}.dashboard-header:after{content:"";position:absolute;bottom:-1px;left:0;width:120px;height:2px;background:linear-gradient(90deg,var(--ice),transparent);box-shadow:var(--glow-ice)}.feed-meta{font-family:var(--font-body);font-size:13px;color:var(--text-dim)}.feed-table-wrap{overflow-x:auto;margin-top:.5rem;-webkit-overflow-scrolling:touch}.feed-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:13px}.feed-table caption{caption-side:top;text-align:left;padding:0;margin-bottom:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feed-table th{font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-ghost);text-align:left;padding:.5rem .75rem;white-space:nowrap}.feed-table td,.feed-table th{border-bottom:1px solid var(--border-dim)}.feed-table td{padding:.6rem .75rem;color:var(--text-body);vertical-align:middle}.feed-table tbody tr:hover td{background:rgba(68,136,255,.02)}.feed-table .cell-project{min-width:140px}.feed-table .cell-project .project-name{font-family:var(--font-display);font-weight:700;color:var(--text-bright);letter-spacing:.02em}.feed-table .cell-project a.project-name{text-decoration:none}.feed-table .cell-project a.project-name:hover{color:var(--ice);text-shadow:var(--glow-ice)}.feed-table .cell-project .project-framework{display:inline-block;margin-top:.2rem}.feed-table .cell-project .project-error{display:block;margin-top:.35rem;font-size:11px;color:var(--amber)}.feed-table .cell-status{white-space:nowrap}.feed-table .cell-numeric,.feed-table .cell-vital{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feed-table .cell-vital{font-family:var(--font-display);font-weight:700;min-width:3rem}.feed-table .cell-vital.vital-good{color:var(--green)}.feed-table .cell-vital.vital-warn{color:var(--amber)}.feed-table .cell-vital.vital-bad{color:var(--red)}.feed-table .cell-empty{color:var(--text-ghost)}.empty-state{text-align:center;padding:3rem 1.5rem;color:var(--text-dim);font-family:var(--font-body);font-size:14px}