:root{
 --noc-black:#020403;--noc-panel:#08110b;--noc-panel-2:#0d1711;
 --noc-green:#7dff00;--noc-green-2:#9cff3f;--noc-text:#f4f7f5;
 --noc-muted:#9da8a1;--noc-danger:#ff4d57;--noc-warning:#ffbf3f;
 --noc-border:rgba(125,255,0,.18);--noc-border-strong:rgba(125,255,0,.38);
 --noc-shadow:0 0 28px rgba(125,255,0,.14);--noc-radius:8px;
 --noc-max:1450px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body.noc-body{margin:0;color:var(--noc-text);background:radial-gradient(circle at 75% 0,rgba(54,140,20,.14),transparent 34%),linear-gradient(#020403,#050906);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
a{color:inherit;text-decoration:none}.noc-container{width:min(var(--noc-max),calc(100% - 40px));margin:auto}
.noc-section{padding:88px 0}.noc-eyebrow{margin:0 0 12px;color:var(--noc-green);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.noc-title{margin:0;font-family:"Arial Black",Impact,sans-serif;letter-spacing:-.035em;line-height:.98;text-transform:uppercase}
.noc-copy,.noc-muted{color:var(--noc-muted);line-height:1.75}.noc-text-green{color:var(--noc-green)}
.noc-grid{display:grid;gap:18px}.noc-grid-2{grid-template-columns:repeat(2,1fr)}.noc-grid-3{grid-template-columns:repeat(3,1fr)}.noc-grid-4{grid-template-columns:repeat(4,1fr)}.noc-grid-5{grid-template-columns:repeat(5,1fr)}
.noc-btn{min-height:50px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:5px;font-weight:800;text-transform:uppercase;transition:.2s}
.noc-btn:hover{transform:translateY(-2px)}.noc-btn-primary{color:#061002;background:var(--noc-green);border-color:var(--noc-green);box-shadow:0 0 24px rgba(125,255,0,.22)}
.noc-btn-primary:hover{background:var(--noc-green-2);box-shadow:0 0 34px rgba(125,255,0,.34)}.noc-btn-outline{border-color:var(--noc-green);background:rgba(0,0,0,.25)}
.noc-card{padding:28px;border:1px solid var(--noc-border);border-radius:var(--noc-radius);background:radial-gradient(circle at 100% 0,rgba(125,255,0,.06),transparent 30%),linear-gradient(rgba(12,28,17,.92),rgba(4,10,6,.98));transition:.2s}
.noc-card:hover{transform:translateY(-4px);border-color:var(--noc-border-strong);box-shadow:var(--noc-shadow)}.noc-card-icon{color:var(--noc-green);font-size:2.5rem}
.noc-card h3{text-transform:uppercase}.noc-card p{color:var(--noc-muted);line-height:1.65}.noc-alert{padding:16px 18px;border:1px solid var(--noc-border);border-radius:5px;background:rgba(125,255,0,.06)}
.noc-status{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;text-transform:uppercase}.noc-status:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}
.noc-online{color:var(--noc-green)}.noc-warning{color:var(--noc-warning)}.noc-offline{color:var(--noc-danger)}
.noc-statusbar{border-bottom:1px solid rgba(125,255,0,.12);background:rgba(0,0,0,.55)}.noc-statusbar-inner{min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:24px;overflow:auto;white-space:nowrap}
.noc-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(125,255,0,.14);background:rgba(1,5,3,.94);backdrop-filter:blur(14px)}
.noc-nav-inner{min-height:74px;display:flex;align-items:center;gap:30px}.noc-brand{display:flex;flex-direction:column;min-width:220px}.noc-brand img{width:205px;max-height:42px;object-fit:contain;object-position:left}
.noc-brand small{padding-left:44px;color:var(--noc-green);font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.noc-nav{flex:1;display:flex;justify-content:center;gap:28px}
.noc-nav a{font-size:.82rem;font-weight:800;text-transform:uppercase}.noc-menu{display:none;margin-left:auto;width:46px;height:42px;color:var(--noc-green);background:transparent;border:1px solid var(--noc-border);border-radius:5px;font-size:1.4rem}
.noc-terminal{overflow:hidden;border:1px solid var(--noc-border-strong);border-radius:var(--noc-radius);background:#010503;box-shadow:var(--noc-shadow);font-family:Consolas,monospace}
.noc-terminal-head{padding:8px 12px;display:flex;justify-content:space-between;border-bottom:1px solid var(--noc-border);font-size:.68rem}.noc-terminal-body{min-height:180px;padding:18px;display:grid;align-content:start;gap:10px;color:var(--noc-green);font-size:.82rem}
.noc-cursor:after{content:"█";margin-left:4px;animation:nocBlink 1s steps(1) infinite}.noc-progress{height:8px;border:1px solid var(--noc-border);background:rgba(125,255,0,.05)}.noc-progress span{display:block;height:100%;width:var(--p,70%);background:var(--noc-green);box-shadow:0 0 12px var(--noc-green)}
.noc-form{display:grid;gap:18px}.noc-field{display:grid;gap:8px}.noc-label{font-size:.8rem;font-weight:800;text-transform:uppercase}.noc-input,.noc-select,.noc-textarea{width:100%;color:var(--noc-text);background:rgba(0,0,0,.38);border:1px solid var(--noc-border);border-radius:5px;outline:0;font:inherit}.noc-input,.noc-select{min-height:48px;padding:0 14px}.noc-textarea{min-height:145px;padding:14px}.noc-input:focus,.noc-select:focus,.noc-textarea:focus{border-color:var(--noc-green);box-shadow:0 0 0 3px rgba(125,255,0,.08)}
.noc-table-wrap{overflow:auto;border:1px solid var(--noc-border);border-radius:var(--noc-radius)}.noc-table{width:100%;border-collapse:collapse;background:rgba(3,9,5,.92)}.noc-table th,.noc-table td{padding:14px 16px;border-bottom:1px solid rgba(125,255,0,.1);text-align:left}.noc-table th{color:var(--noc-green);font-size:.78rem;text-transform:uppercase}
@keyframes nocBlink{50%{opacity:0}}@media(max-width:920px){.noc-nav-inner{flex-wrap:wrap;padding:12px 0}.noc-menu{display:grid;place-items:center}.noc-nav{order:3;flex-basis:100%;display:none;flex-direction:column;padding:18px;border:1px solid var(--noc-border);background:var(--noc-panel)}.noc-nav.open{display:flex}.noc-header>.noc-btn{display:none}}
@media(max-width:980px){.noc-grid-5,.noc-grid-4,.noc-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.noc-container{width:calc(100% - 24px)}.noc-section{padding:64px 0}.noc-grid-2,.noc-grid-3,.noc-grid-4,.noc-grid-5{grid-template-columns:1fr}}
