:root {
  --bg: #020608;
  --panel: rgba(3, 12, 16, 0.74);
  --panel-2: rgba(4, 18, 24, 0.62);
  --line: rgba(0, 238, 255, 0.24);
  --cyan: #55f6ff;
  --cyan-2: #00c7d7;
  --green: #72ff9f;
  --amber: #ffc857;
  --red: #ff5b72;
  --text: #d9fbff;
  --muted: #7ca5ad;
  --shadow: 0 0 45px rgba(0, 208, 255, 0.12);
}

* { box-sizing: border-box; }
html, body { width: 100%; height: 100%; min-height: 100dvh; margin: 0; background: var(--bg); color: var(--text); }
body {
  overflow: hidden;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  background: radial-gradient(circle at 50% 50%, #05222b 0, #02080b 42%, #010304 100%);
}
button, a { font: inherit; }

.app, .screen { position: absolute; inset: 0; min-height: 100dvh; }
.screen { transition: opacity 700ms ease, visibility 700ms ease; }
.hidden-screen { opacity: 0; visibility: hidden; pointer-events: none; }

.noise, .scanlines { position: fixed; inset: 0; pointer-events: none; z-index: 999; }
.noise { opacity: .035; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E"); }
.scanlines { opacity: .12; background: repeating-linear-gradient(to bottom, rgba(255,255,255,.04) 0 1px, transparent 1px 4px); mix-blend-mode: overlay; }

.boot-screen {
  z-index: 30;
  padding: max(clamp(22px, 4vw, 58px), env(safe-area-inset-top)) max(clamp(22px, 4vw, 58px), env(safe-area-inset-right)) max(clamp(22px, 4vw, 58px), env(safe-area-inset-bottom)) max(clamp(22px, 4vw, 58px), env(safe-area-inset-left));
  background: #020506;
  color: #c8d8d8;
  font-size: clamp(12px, 1.2vw, 18px);
}
.boot-screen::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 50% 110%, rgba(0,255,201,.07), transparent 38%); }
.boot-topline, .boot-footer { position: relative; display: flex; justify-content: space-between; color: #6f8d91; letter-spacing: .08em; }
.boot-topline { padding-bottom: 18px; border-bottom: 1px solid #183036; }
.boot-log { position: relative; margin-top: 24px; max-width: 1120px; line-height: 1.55; }
.boot-line { opacity: 0; transform: translateY(4px); animation: bootIn .16s forwards; white-space: pre-wrap; }
.boot-line .ok { color: var(--green); font-weight: 700; }
.boot-line .info { color: #7ac7d0; }
.boot-line .dim { color: #63777a; }
.boot-footer { position: absolute; left: max(clamp(22px, 4vw, 58px), env(safe-area-inset-left)); right: max(clamp(22px, 4vw, 58px), env(safe-area-inset-right)); bottom: max(28px, env(safe-area-inset-bottom)); }
.blink { animation: blink 700ms step-end infinite; color: var(--green); }
@keyframes bootIn { to { opacity: 1; transform: translateY(0); } }
@keyframes blink { 50% { opacity: 0; } }

.dashboard-screen { z-index: 10; background: #02070a; opacity: 0; visibility: hidden; }
.dashboard-screen.active { opacity: 1; visibility: visible; }
.hero-bg { position: absolute; inset: 0; background-size: cover; background-position: center; opacity: .19; filter: saturate(1.3) contrast(1.13) brightness(.6); transform: scale(1.03); animation: bgDrift 18s ease-in-out infinite alternate; }
.hero-bg::after { content:""; position:absolute; inset:0; background: linear-gradient(180deg, rgba(0,8,10,.5), rgba(0,9,12,.74)), radial-gradient(circle at 50% 34%, transparent 0 22%, rgba(0,0,0,.36) 58%, rgba(0,0,0,.76) 88%); }
@keyframes bgDrift { to { transform: scale(1.08) translate3d(-.6%, -.4%, 0); } }

.dashboard-shell {
  position: absolute; inset: 0;
  padding: max(clamp(14px, 1.6vw, 26px), env(safe-area-inset-top)) max(clamp(14px, 1.6vw, 26px), env(safe-area-inset-right)) max(clamp(14px, 1.6vw, 26px), env(safe-area-inset-bottom)) max(clamp(14px, 1.6vw, 26px), env(safe-area-inset-left));
  display: grid; grid-template-rows: auto 1fr; gap: 14px;
}
.glass { background: linear-gradient(145deg, rgba(6,21,27,.82), rgba(2,10,14,.68)); border: 1px solid var(--line); box-shadow: inset 0 1px rgba(255,255,255,.025), var(--shadow); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.dash-header { min-height: 82px; display: grid; grid-template-columns: 1fr auto auto; gap: 28px; align-items: center; padding: 12px 18px; position: relative; overflow: hidden; }
.dash-header::after { content:""; position:absolute; left:-30%; top:0; width:28%; height:1px; background:linear-gradient(90deg, transparent, var(--cyan), transparent); animation: headerSweep 5s linear infinite; }
.dash-header::before { content:""; position:absolute; inset:auto 0 0; height:1px; background:linear-gradient(90deg, transparent, rgba(85,246,255,.3), transparent); opacity:.55; }
@keyframes headerSweep { to { left: 105%; } }
.micro { font-size: 10px; letter-spacing: .28em; color: var(--cyan-2); }
.brand { margin-top: 3px; font-size: clamp(21px, 2.5vw, 36px); font-weight: 800; letter-spacing: .12em; text-shadow: 0 0 24px rgba(85,246,255,.4); }
.brand-rail { display:flex; align-items:center; gap:7px; margin-top:6px; color:#668a91; font-size:8px; letter-spacing:.16em; }
.brand-rail i { width:3px; height:3px; border-radius:50%; background:var(--cyan-2); box-shadow:0 0 7px var(--cyan-2); }
.header-statuses { display: flex; gap: 18px; font-size: 11px; color: #8eb9c0; }
.dot { display:inline-block; width:7px; height:7px; border-radius:50%; margin-right:6px; }
.live { background: var(--green); box-shadow: 0 0 10px var(--green); }
.warn { background: var(--amber); box-shadow: 0 0 10px var(--amber); }
.clock { color: var(--cyan); font-size: 12px; white-space: nowrap; }

.dashboard-grid { min-height: 0; display: grid; grid-template-columns: 1.15fr .8fr 1fr; grid-template-rows: 1fr 1fr; gap: 14px; }
.tile { min-width:0; min-height:0; padding: 14px; position: relative; overflow: hidden; }
.tile::before { content:""; position:absolute; inset:0; background:linear-gradient(120deg, transparent 0 46%, rgba(54,243,255,.035) 50%, transparent 54%); transform:translateX(-120%); animation:tileSweep 9s ease-in-out infinite; pointer-events:none; }
@keyframes tileSweep { 50%,100% { transform:translateX(120%); } }
.tile-title { position:relative; z-index:3; display:flex; justify-content:space-between; color:#c8f8fb; font-size:11px; letter-spacing:.13em; border-bottom:1px solid rgba(91,241,255,.11); padding-bottom:9px; }
.tile-title span { color:var(--cyan-2); }

.network-tile { grid-row: 1 / 3; display:grid; grid-template-rows:auto 1fr auto; }
.network-stage { min-height:0; position:relative; margin:8px -3px 7px; overflow:hidden; border:1px solid rgba(85,246,255,.07); background: radial-gradient(circle at 50% 49%, rgba(0,235,255,.12), transparent 22%), linear-gradient(180deg, rgba(3,16,21,.28), rgba(1,8,11,.55)); }
.network-stage::before { content:""; position:absolute; inset:0; background: linear-gradient(90deg, transparent 49.8%, rgba(85,246,255,.075) 50%, transparent 50.2%), linear-gradient(transparent 49.8%, rgba(85,246,255,.075) 50%, transparent 50.2%); pointer-events:none; }
.network-stage::after { content:""; position:absolute; inset:-30% -10%; background: conic-gradient(from 180deg at 50% 50%, transparent 0 41%, rgba(85,246,255,.05) 44%, transparent 47% 100%); animation:stageScan 7s linear infinite; pointer-events:none; }
@keyframes stageScan { to { transform:rotate(360deg); } }
.network-matrix { position:absolute; inset:0; opacity:.6; background-image:linear-gradient(rgba(48,203,217,.065) 1px, transparent 1px),linear-gradient(90deg,rgba(48,203,217,.065) 1px,transparent 1px); background-size:24px 24px; mask-image:radial-gradient(circle at center, #000 0 59%, transparent 92%); -webkit-mask-image:radial-gradient(circle at center, #000 0 59%, transparent 92%); }
.radial-rings { position:absolute; left:50%; top:50%; width:min(78%,420px); aspect-ratio:1; transform:translate(-50%,-50%); border:1px solid rgba(85,246,255,.15); border-radius:50%; box-shadow:0 0 70px rgba(0,219,238,.055) inset; }
.radial-rings::before,.radial-rings::after{content:"";position:absolute;border:1px solid rgba(85,246,255,.10);border-radius:50%;inset:13%}.radial-rings::after{inset:29%;border-color:rgba(114,255,159,.10)}
.mesh-svg { position:absolute; inset:6% 2% 8%; width:96%; height:86%; overflow:visible; filter:drop-shadow(0 0 5px rgba(85,246,255,.12)); }
.route { fill:none; stroke:url(#routeGlow); stroke-width:1.4; stroke-dasharray:7 12; stroke-linecap:round; animation:routeFlow 5.4s linear infinite; vector-effect:non-scaling-stroke; }
.route-b { animation-duration:6.6s; animation-direction:reverse; opacity:.78; }
.route-c { animation-duration:4.6s; opacity:.62; }
.route-d { animation-duration:7.8s; animation-direction:reverse; opacity:.68; }
@keyframes routeFlow { to { stroke-dashoffset:-190; } }
.mesh-node { fill:var(--cyan); filter:url(#softGlow); animation:nodeBlink 2s ease-in-out infinite alternate; }
.mesh-node:nth-of-type(2n){animation-delay:-.8s}.mesh-node:nth-of-type(3n){animation-delay:-1.3s}.core-node{fill:var(--green);animation:corePulse 1.7s ease-in-out infinite}
@keyframes nodeBlink{to{opacity:.38;transform:scale(.75);transform-origin:center}}@keyframes corePulse{50%{opacity:.55}}
.mesh-core { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:112px; aspect-ratio:1; border-radius:50%; display:grid; place-content:center; text-align:center; background:radial-gradient(circle,rgba(4,37,43,.88),rgba(1,10,13,.72) 58%,transparent 60%); border:1px solid rgba(85,246,255,.3); box-shadow:0 0 42px rgba(85,246,255,.12),inset 0 0 30px rgba(85,246,255,.08); z-index:2; }
.mesh-core::before,.mesh-core::after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(85,246,255,.2);inset:-11px;animation:spin 15s linear infinite}.mesh-core::after{inset:-22px;border-color:rgba(114,255,159,.09);animation-direction:reverse;animation-duration:22s}
.mesh-core span{font-size:7px;letter-spacing:.2em;color:#668f95}.mesh-core strong{font-size:22px;letter-spacing:.1em;color:#dffeff;text-shadow:0 0 18px rgba(85,246,255,.45)}.mesh-core small{font-size:8px;letter-spacing:.13em;color:var(--green)}
.route-chip { position:absolute; z-index:2; padding:5px 7px; min-width:58px; display:flex; justify-content:space-between; gap:7px; border:1px solid rgba(85,246,255,.16); background:rgba(2,13,17,.72); color:#71979e; font-size:8px; letter-spacing:.08em; box-shadow:0 0 18px rgba(0,0,0,.22); }
.route-chip b{color:var(--cyan);font-weight:500}.route-lon{left:7%;top:67%}.route-par{left:12%;top:19%}.route-fra{right:9%;top:24%}.route-nyc{right:7%;top:66%}
.hero-stat { position:absolute; z-index:2; display:flex; flex-direction:column; gap:2px; color:#63858c; font-size:7px; letter-spacing:.13em; }
.hero-stat b{font-size:10px;color:#b9f8fb;font-weight:500;letter-spacing:.04em}.hero-throughput{left:5%;top:46%}.hero-packets{right:5%;top:46%;text-align:right}.hero-loss{left:50%;bottom:7%;transform:translateX(-50%);text-align:center}.hero-loss b{color:var(--green)}
.network-strip { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; border:1px solid rgba(85,246,255,.08); background:rgba(85,246,255,.06); position:relative; z-index:2; }
.network-strip div{min-width:0;padding:7px 8px;background:rgba(1,10,13,.78);display:flex;flex-direction:column;gap:3px}.network-strip span{font-size:7px;letter-spacing:.11em;color:#597a81;white-space:nowrap}.network-strip b{font-size:9px;font-weight:500;color:#a5e7eb;white-space:nowrap}.green-text{color:var(--green)!important}

.bars{height:84px;display:flex;align-items:flex-end;gap:4px;margin:16px 0 12px}.bar{flex:1;background:linear-gradient(to top,rgba(0,185,200,.16),var(--cyan));min-width:3px;box-shadow:0 0 8px rgba(58,245,255,.18);transition:height 500ms ease}
.telemetry-row{display:flex;justify-content:space-between;padding:5px 0;color:#82a9b0;font-size:11px}.telemetry-row b{color:var(--cyan);font-weight:500}
.service-tile ul{list-style:none;padding:8px 0 0;margin:0}.service-tile li{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(87,228,239,.07);font-size:11px;color:#99b8bd}.service-tile li i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 7px var(--green)}.service-tile li span{overflow:hidden;text-overflow:ellipsis}.service-tile li em{font-style:normal;color:#5f838a;font-size:9px}.service-tile li b{color:var(--green);font-weight:500}.service-tile li b.amber{color:var(--amber)}
.code-tile pre{margin:10px 0 0;font-size:10px;line-height:1.55;color:#78b7c0;white-space:pre-wrap}.code-tile pre::first-line{color:var(--green)}
.deploy-tile{grid-column:2 / 4}.pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:28px}.stage{border:1px solid rgba(79,204,215,.16);padding:12px 5px;text-align:center;font-size:10px;color:#5e7f85;transition:color .35s,border-color .35s,box-shadow .35s,background .35s}.stage.done{color:var(--green);border-color:rgba(114,255,159,.24)}.stage.active{color:var(--cyan);border-color:rgba(85,246,255,.45);background:rgba(85,246,255,.045);box-shadow:0 0 18px rgba(85,246,255,.12)}.pipeline i{font-style:normal;color:#496970}.commit{position:absolute;left:14px;right:14px;bottom:14px;padding-top:10px;border-top:1px solid rgba(72,214,227,.1);font-size:10px;color:#718f94}.commit span{color:var(--amber)}.commit b{color:#b2d6da;font-weight:500}
.threat-tile{display:none}.radar{width:120px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(62,226,240,.26);position:relative;margin:18px auto;background:repeating-radial-gradient(circle,transparent 0 18px,rgba(69,223,235,.1) 19px 20px)}.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(85,246,255,.28),transparent 22%);animation:spin 2.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ping{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 11px var(--green)}.p1{left:27%;top:38%}.p2{right:21%;bottom:28%}.threat-copy{text-align:center;color:#6c949a;font-size:10px}.threat-copy b{color:var(--green)}

.terminal { position:absolute; z-index:40; width:min(800px,88vw); height:min(455px,60vh); left:50%; top:50%; transform:translate(-50%,-44%) scale(.96); opacity:0; pointer-events:none; overflow:hidden; border-color:rgba(84,246,255,.38); box-shadow:0 18px 80px rgba(0,0,0,.7), 0 0 55px rgba(0,220,255,.16); transition:opacity 350ms ease, transform 350ms ease; }
.terminal.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}
.terminal-bar{height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid rgba(87,232,244,.15);background:rgba(1,8,11,.92)}
.traffic{width:10px;height:10px;border-radius:50%}.traffic.red{background:#ff5f57}.traffic.amber{background:#febc2e}.traffic.green{background:#28c840}.terminal-title{margin-left:8px;color:#7ea4aa;font-size:11px}
.terminal-body{margin:0;padding:20px 22px;color:#b9e3e7;font-size:clamp(11px,1.1vw,14px);line-height:1.65;white-space:pre-wrap;overflow:hidden}

.modal-wrap{position:absolute;z-index:60;inset:0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(circle at center,rgba(13,5,8,.48),rgba(0,3,5,.67));opacity:0;visibility:hidden;transition:opacity 350ms ease,visibility 350ms ease;backdrop-filter:blur(5px) saturate(.78);-webkit-backdrop-filter:blur(5px) saturate(.78)}
.modal-wrap.visible{opacity:1;visibility:visible}.modal-wrap.visible::before{content:"";position:absolute;inset:0;border:1px solid rgba(255,91,114,.06);box-shadow:inset 0 0 130px rgba(255,45,80,.04);pointer-events:none}
.denied-card{width:min(560px,92vw);padding:31px 34px;text-align:center;border-color:rgba(255,91,114,.38);box-shadow:0 20px 100px rgba(0,0,0,.75),0 0 70px rgba(255,91,114,.08);animation:denyIn 360ms ease both}@keyframes denyIn{from{transform:translateY(12px) scale(.98);opacity:0}}
.denied-icon{margin:0 auto 14px;width:52px;height:52px;border:1px solid rgba(255,91,114,.55);display:grid;place-items:center;color:var(--red);font-size:31px;box-shadow:0 0 24px rgba(255,91,114,.12)}
.denied-kicker{font-size:10px;letter-spacing:.2em;color:#a66d77}.denied-card h1{margin:9px 0 16px;font-size:clamp(31px,5vw,48px);letter-spacing:.13em;color:#ffe6ea;text-shadow:0 0 30px rgba(255,91,114,.16)}.denied-card p{margin:8px 0;color:#8eaaae;font-size:13px;line-height:1.6}.contact-intro{margin-top:16px!important;font-size:11px!important;letter-spacing:.05em;color:#688b91!important}.contact-cta{display:block;width:fit-content;max-width:100%;margin:7px auto 0;padding:11px 16px;color:var(--cyan);text-decoration:none;border:1px solid rgba(85,246,255,.32);background:rgba(0,184,199,.075);font-size:clamp(14px,3.6vw,19px);letter-spacing:.025em;box-shadow:0 0 28px rgba(85,246,255,.07);transition:.2s}.contact-cta:hover,.contact-cta:focus-visible{background:rgba(0,184,199,.16);box-shadow:0 0 30px rgba(85,246,255,.15);outline:none}.contact-hint{margin-top:7px;color:#4c6a70;font-size:9px;letter-spacing:.08em}.fingerprint{margin:20px 0 14px;color:#536f74;font-size:10px}.fingerprint span{color:#729399}.retry-button{border:0;background:transparent;color:#658b91;padding:7px 11px;cursor:pointer;font-size:9px;letter-spacing:.13em;transition:.2s}.retry-button:hover,.retry-button:focus-visible{color:var(--cyan);outline:1px solid rgba(85,246,255,.16)}

@media (min-width: 1150px){
  .dashboard-grid{grid-template-columns:1.08fr .72fr .8fr .72fr}
  .network-tile{grid-column:1;grid-row:1 / 3}
  .telemetry-tile{grid-column:2;grid-row:1}.service-tile{grid-column:3;grid-row:1}.code-tile{grid-column:4;grid-row:1}.deploy-tile{grid-column:2 / 4;grid-row:2}.threat-tile{display:block;grid-column:4;grid-row:2}
}

@media (max-width: 840px){
  .dash-header{grid-template-columns:1fr auto}.header-statuses{display:none}
  .dashboard-grid{grid-template-columns:1fr 1fr;grid-template-rows:1.33fr .82fr .72fr}
  .network-tile{grid-column:1 / 3;grid-row:1}.telemetry-tile{grid-column:1;grid-row:2}.service-tile{grid-column:2;grid-row:2}.code-tile{display:none}.deploy-tile{grid-column:1 / 3;grid-row:3}
  .brand{font-size:22px}.clock{font-size:10px}
  .network-stage{margin-top:7px}.radial-rings{width:min(64%,330px)}
}

@media (max-width: 560px){
  .dashboard-shell{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));gap:8px}
  .dash-header{min-height:76px;padding:9px 10px}.micro{font-size:7px}.brand{font-size:18px}.brand-rail{font-size:6px;gap:5px;margin-top:5px}.clock{display:none}
  .dashboard-grid{gap:8px;grid-template-rows:1.46fr .78fr .64fr}.tile{padding:9px}.tile-title{font-size:8px;padding-bottom:7px}
  .network-stage{margin:6px -1px 6px;min-height:0}.network-matrix{background-size:19px 19px}.radial-rings{width:min(74%,285px)}
  .mesh-core{width:88px}.mesh-core strong{font-size:18px}.mesh-core span{font-size:6px}.mesh-core small{font-size:7px}
  .route-chip{min-width:49px;padding:4px 5px;font-size:7px}.route-lon{left:4%;top:68%}.route-par{left:5%;top:17%}.route-fra{right:5%;top:19%}.route-nyc{right:4%;top:68%}
  .hero-stat{font-size:6px}.hero-stat b{font-size:8px}.hero-throughput{left:4%;top:46%}.hero-packets{right:4%;top:46%}.hero-loss{bottom:5%}
  .network-strip div{padding:5px 5px}.network-strip span{font-size:5.5px;letter-spacing:.08em}.network-strip b{font-size:7px}
  .bars{height:55px;margin:10px 0 6px;gap:3px}.telemetry-row{font-size:8px;padding:3px 0}
  .pipeline{gap:3px;margin-top:16px}.stage{font-size:7px;padding:7px 1px}.commit{left:9px;right:9px;bottom:8px;padding-top:6px;font-size:7px}
  .service-tile li{font-size:7.5px;padding:4px 0;grid-template-columns:8px minmax(0,1fr) auto}.service-tile li em{display:none}.service-tile li i{width:5px;height:5px}.service-tile ul{padding-top:5px}
  .boot-screen{font-size:11px}.boot-topline span:last-child{display:none}
  .terminal{width:calc(100vw - max(22px,env(safe-area-inset-left)) - max(22px,env(safe-area-inset-right)));height:min(500px,64dvh);top:50%}.terminal-bar{height:38px;padding:0 11px}.terminal-title{font-size:9px}.terminal-body{padding:14px;font-size:9.5px;line-height:1.62}
  .denied-card{padding:24px 17px}.denied-card h1{font-size:29px}.denied-card p{font-size:11px}.contact-cta{font-size:14px;padding:10px 12px}.fingerprint{font-size:8px}
}

@media (max-width: 380px){
  .brand{font-size:16px}.brand-rail span:last-child{display:none}.brand-rail i:last-of-type{display:none}
  .dashboard-grid{grid-template-rows:1.52fr .76fr .62fr}.network-strip div:last-child{display:none}.network-strip{grid-template-columns:repeat(3,1fr)}
  .route-chip{font-size:6px;min-width:44px}.mesh-core{width:80px}.hero-stat b{font-size:7px}
  .terminal-body{font-size:9px;padding:12px}
}

@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  .hero-bg{transform:none!important}.route{stroke-dasharray:none}.boot-line{opacity:1;transform:none}
}
