.FourOhFour{font-family:'Cabin Sketch',cursive;font-size:62px;line-height:58px;margin-bottom:10px;animation:colorflick .1s infinite alternate;}
@keyframes colorflick{from{color:var(--white);}to{color:var(--primary);}}
.inc-sev-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--red);background:rgba(224,108,117,.1);padding:4px 14px;font-size:13px;color:var(--red);margin-bottom:14px;letter-spacing:.06em;}
.sev-dot{width:8px;height:8px;border-radius:50%;background:var(--red);animation:pulse 1s infinite;}
@keyframes pulse{0%,100%{opacity:1;}50%{opacity:.2;}}
.inc-table{width:100%;margin-bottom:14px;}
.inc-row{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:5px 0;border-bottom:1px solid var(--border);text-align:left;font-size:15px;line-height:1.5;}
.inc-row:last-child{border-bottom:none;}
.inc-field{color:var(--gray);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding-top:3px;}
.inc-val{color:var(--white);}
.inc-val .hl{color:var(--warn);}
.inc-val .ok{color:var(--green);}
.inc-val .muted{color:var(--gray);font-style:italic;}
.btn-row{display:flex;gap:10px;}
.btn-primary{background:transparent;border:1px solid var(--primary);color:var(--white);padding:7px 20px;font-family:'Fira Code',monospace;font-size:14px;cursor:pointer;transition:background .25s;text-decoration:none;display:inline-block;}
.btn-primary:hover{background:var(--primary);}
.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--gray);padding:7px 16px;font-family:'Fira Code',monospace;font-size:14px;cursor:pointer;text-decoration:none;display:inline-block;}
