.isdcs-shell{--isd-blue:#0099ff;--isd-cyan:#54d6ff;--isd-red:#ff4d67;--isd-ink:#071425;--isd-panel:#0d2037;--isd-line:rgba(84,214,255,.24);background:#071425;color:#edf8ff}.isdcs-main{overflow:hidden}.isdcs-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.isdcs-hero{position:relative;padding:88px 0 72px;background:radial-gradient(circle at 82% 28%,rgba(0,153,255,.24),transparent 32%),linear-gradient(135deg,#06111f,#102b49)}.isdcs-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--isd-cyan),transparent)}.isdcs-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center}.isdcs-badge,.isdcs-code,.isdcs-heading small,.isdcs-conclusion small{letter-spacing:.14em;text-transform:uppercase;font-weight:800}.isdcs-badge{display:inline-flex;align-items:center;gap:10px;color:var(--isd-cyan);font-size:.78rem}.isdcs-badge i{width:9px;height:9px;border-radius:50%;background:var(--isd-red);box-shadow:0 0 18px var(--isd-red)}.isdcs-code{margin:18px 0;color:#8fb8d5;font-size:.72rem}.isdcs-hero h1{max-width:780px;margin:0;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.96;letter-spacing:-.05em}.isdcs-lead{max-width:760px;margin:28px 0;color:#c6dfef;font-size:1.16rem;line-height:1.75}.isdcs-actions{display:flex;flex-wrap:wrap;gap:14px}.isdcs-actions.centered{justify-content:center}.isdcs-envelope{padding:28px;border:1px solid var(--isd-line);border-radius:26px;background:rgba(5,17,31,.72);box-shadow:0 26px 80px rgba(0,0,0,.35)}.isdcs-document,.isdcs-mailgate{padding:18px;border:1px solid var(--isd-line);border-radius:14px;background:#102840}.isdcs-document span,.isdcs-mailgate span{display:block;color:#8cb5cf;font-size:.68rem;letter-spacing:.13em}.isdcs-document strong,.isdcs-mailgate strong{display:block;margin:6px 0;color:#fff}.isdcs-document small{color:var(--isd-cyan)}.isdcs-arrow{text-align:center;color:var(--isd-red);font-size:1.7rem}.isdcs-mailgate{border-color:rgba(255,77,103,.48)}.isdcs-envelope-shape{height:126px;margin-top:18px;display:grid;place-items:center;border:2px solid var(--isd-blue);border-radius:9px;background:linear-gradient(145deg,transparent 49%,rgba(0,153,255,.22) 50%,transparent 51%),#0a1c30}.isdcs-envelope-shape span{color:var(--isd-cyan);font-weight:900;letter-spacing:.16em}.isdcs-envelope p{margin:18px 0 0;color:#a9c8dc;font-size:.9rem;line-height:1.6}.isdcs-section{padding:88px 0;background:#f5f9fc;color:#102238}.isdcs-section.isdcs-dark{background:#081728;color:#edf8ff}.isdcs-heading{max-width:800px;margin-bottom:40px}.isdcs-heading small{color:#007dcc}.isdcs-dark .isdcs-heading small{color:var(--isd-cyan)}.isdcs-heading h2{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.035em}.isdcs-heading p{color:#587087;line-height:1.7}.isdcs-dark .isdcs-heading p{color:#a9c8dc}.isdcs-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.isdcs-kpis article,.isdcs-fact-grid article,.isdcs-risk-grid article{padding:24px;border-radius:18px;background:#fff;border:1px solid #dce9f2;box-shadow:0 12px 34px rgba(23,64,96,.08)}.isdcs-kpis span,.isdcs-risk-grid span{display:block;color:#007dcc;font-size:.72rem;font-weight:900;letter-spacing:.12em}.isdcs-kpis strong{display:block;margin:8px 0;font-size:1.2rem}.isdcs-kpis small{color:#667f94}.isdcs-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.isdcs-fact-grid b{color:var(--isd-blue);font-size:1.4rem}.isdcs-fact-grid h3,.isdcs-risk-grid h3{margin:12px 0 8px}.isdcs-fact-grid p,.isdcs-risk-grid p{margin:0;color:#5c7285;line-height:1.65}.isdcs-risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.isdcs-dark .isdcs-risk-grid article{background:var(--isd-panel);border-color:var(--isd-line);box-shadow:none}.isdcs-dark .isdcs-risk-grid span{color:var(--isd-cyan)}.isdcs-dark .isdcs-risk-grid p{color:#afccdf}.isdcs-boundary{display:grid;grid-template-columns:1fr 1fr;gap:24px}.isdcs-boundary article{padding:34px;border-radius:22px}.isdcs-boundary article>span{font-size:.72rem;font-weight:900;letter-spacing:.15em}.isdcs-boundary h3{font-size:1.7rem}.isdcs-boundary li{margin:12px 0;line-height:1.5}.isdcs-boundary strong{display:block;margin-top:24px;padding-top:20px;border-top:1px solid currentColor;line-height:1.6}.isdcs-boundary .primary{background:#fff;border:2px solid #c9dce9}.isdcs-boundary .primary>span{color:#007dcc}.isdcs-boundary .supporting{background:linear-gradient(145deg,#0a2742,#103b61);color:#fff}.isdcs-boundary .supporting>span{color:var(--isd-cyan)}.isdcs-table-wrap{overflow-x:auto;border:1px solid var(--isd-line);border-radius:18px}.isdcs-table{width:100%;border-collapse:collapse;min-width:820px;background:#0d2037}.isdcs-table th,.isdcs-table td{padding:18px;text-align:left;border-bottom:1px solid var(--isd-line);vertical-align:top;line-height:1.5}.isdcs-table th{color:var(--isd-cyan);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.isdcs-table td{color:#c4dceb}.isdcs-unknowns{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.isdcs-unknowns p{margin:0;padding:16px;border-left:4px solid var(--isd-red);background:#fff;box-shadow:0 8px 24px rgba(23,64,96,.08);font-weight:700}.isdcs-disclaimer{margin-top:36px;padding:26px;border:1px solid #efc3ca;border-radius:16px;background:#fff7f8}.isdcs-disclaimer h3{margin-top:0;color:#b21f3a}.isdcs-disclaimer p{margin-bottom:0;line-height:1.75;color:#5d3540}.isdcs-pilot{background:linear-gradient(145deg,#eaf6ff,#f8fbfd)}.isdcs-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.isdcs-steps li{display:grid;grid-template-columns:70px 1fr;gap:20px;align-items:start;padding:22px;background:#fff;border-radius:16px;border:1px solid #dce9f2}.isdcs-steps li>span{font-size:1.5rem;font-weight:900;color:var(--isd-blue)}.isdcs-steps h3{margin:0 0 6px}.isdcs-steps p{margin:0;color:#5c7285;line-height:1.6}.isdcs-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.isdcs-source-grid a{padding:22px;border:1px solid #dce9f2;border-radius:16px;background:#fff;color:#102238;text-decoration:none;transition:.2s ease}.isdcs-source-grid a:hover{transform:translateY(-3px);border-color:var(--isd-blue)}.isdcs-source-grid strong,.isdcs-source-grid span{display:block}.isdcs-source-grid strong{color:#007dcc}.isdcs-source-grid span{margin-top:8px;color:#61798d;line-height:1.5}.isdcs-conclusion{padding:86px 0;text-align:center;background:radial-gradient(circle at 50% 0,rgba(0,153,255,.25),transparent 45%),#06111f;color:#fff}.isdcs-conclusion h2{max-width:940px;margin:12px auto;font-size:clamp(2rem,4vw,3.8rem);line-height:1.08}.isdcs-conclusion p{max-width:830px;margin:20px auto 30px;color:#bad5e6;font-size:1.1rem;line-height:1.75}.isdcs-conclusion small{color:var(--isd-cyan)}[data-theme="light"] .isdcs-hero{background:radial-gradient(circle at 82% 28%,rgba(0,153,255,.18),transparent 32%),linear-gradient(135deg,#dff3ff,#f7fbff);color:#09213a}[data-theme="light"] .isdcs-lead{color:#385a73}[data-theme="light"] .isdcs-envelope{background:rgba(255,255,255,.72);color:#102238}[data-theme="light"] .isdcs-document,[data-theme="light"] .isdcs-mailgate{background:#edf8ff}[data-theme="light"] .isdcs-dark{background:#e8f3fa;color:#102238}[data-theme="light"] .isdcs-dark .isdcs-risk-grid article,[data-theme="light"] .isdcs-table{background:#fff;border-color:#cfe1ed}[data-theme="light"] .isdcs-dark .isdcs-risk-grid p,[data-theme="light"] .isdcs-table td{color:#526c80}[data-theme="light"] .isdcs-conclusion{background:#dff3ff;color:#09213a}[data-theme="light"] .isdcs-conclusion p{color:#385a73}@media(max-width:900px){.isdcs-hero-grid,.isdcs-boundary{grid-template-columns:1fr}.isdcs-kpis,.isdcs-fact-grid,.isdcs-source-grid{grid-template-columns:repeat(2,1fr)}.isdcs-risk-grid,.isdcs-unknowns{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.isdcs-wrap{width:min(100% - 24px,1180px)}.isdcs-hero,.isdcs-section,.isdcs-conclusion{padding:60px 0}.isdcs-kpis,.isdcs-fact-grid,.isdcs-risk-grid,.isdcs-unknowns,.isdcs-source-grid{grid-template-columns:1fr}.isdcs-steps li{grid-template-columns:46px 1fr}.isdcs-actions .btn{width:100%;text-align:center}.isdcs-envelope{padding:18px}}
/* CS-NL-001 visual scenarios — proposed architecture, not asserted topology */
.isdcs-visual-section{position:relative;padding:92px 0;background:radial-gradient(circle at 15% 10%,rgba(0,153,255,.15),transparent 30%),radial-gradient(circle at 90% 80%,rgba(0,232,180,.1),transparent 28%),#050f1d;color:#edf8ff;overflow:hidden}.isdcs-visual-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(84,214,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(84,214,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent)}.isdcs-visual-section>.isdcs-wrap{position:relative}.isdcs-visual-heading small{color:var(--isd-cyan)}.isdcs-visual-heading p{color:#a9c8dc}.isdcs-scenario{margin-top:28px;border:1px solid rgba(84,214,255,.22);border-radius:24px;background:linear-gradient(145deg,rgba(13,32,55,.95),rgba(5,18,33,.97));box-shadow:0 30px 80px rgba(0,0,0,.32);overflow:hidden}.isdcs-scenario>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid rgba(84,214,255,.16);background:rgba(0,153,255,.055)}.isdcs-scenario>header span{display:block;color:var(--isd-cyan);font-size:.67rem;font-weight:900;letter-spacing:.15em}.isdcs-scenario>header h3{margin:5px 0 0;font-size:1.45rem}.isdcs-scenario>header>strong{padding:8px 12px;border:1px solid rgba(0,232,180,.38);border-radius:999px;color:#8fffe1;background:rgba(0,232,180,.07);font-size:.64rem;letter-spacing:.1em}.isdcs-flow{display:grid;grid-template-columns:1fr 64px 1fr 64px 1.25fr 64px 1fr;align-items:center;padding:44px 28px 26px}.isdcs-flow-node{position:relative;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;text-align:center;border:1px solid rgba(84,214,255,.32);border-radius:16px;background:#0b2138}.isdcs-flow-node i{width:34px;height:34px;display:grid;place-items:center;margin-bottom:10px;border-radius:50%;background:rgba(0,153,255,.14);color:var(--isd-cyan);font-style:normal;font-weight:900}.isdcs-flow-node b{color:#fff}.isdcs-flow-node small{margin-top:7px;color:#8fb0c6;line-height:1.35}.isdcs-flow-node.tshield{border-color:rgba(0,232,180,.72);box-shadow:0 0 30px rgba(0,232,180,.12)}.isdcs-flow-node.tshield img{width:42px;height:42px;object-fit:contain;margin-bottom:8px;filter:drop-shadow(0 0 10px rgba(255,210,0,.32))}.isdcs-flow-node.release{border-color:rgba(0,232,180,.52)}.isdcs-flow-node.release i{color:#8fffe1;background:rgba(0,232,180,.12)}.isdcs-scan{position:absolute;left:10%;right:10%;height:2px;top:25%;background:linear-gradient(90deg,transparent,#42ffd0,transparent);box-shadow:0 0 12px #42ffd0;animation:isdcs-scan 2.8s ease-in-out infinite}.isdcs-flow-link{position:relative;height:2px;background:rgba(84,214,255,.22);overflow:visible}.isdcs-flow-link:before{content:"";position:absolute;inset:-3px 0;background:linear-gradient(90deg,transparent,var(--isd-cyan),transparent);transform:translateX(-100%);animation:isdcs-data 2.4s linear infinite}.isdcs-flow-link:nth-of-type(4):before{animation-delay:.65s}.isdcs-flow-link:nth-of-type(6):before{animation-delay:1.3s}.isdcs-flow-link:after{content:"›";position:absolute;right:-2px;top:-14px;color:var(--isd-cyan);font-size:1.4rem}.isdcs-quarantine{width:min(520px,calc(100% - 56px));margin:0 auto 26px;display:flex;align-items:center;gap:15px;padding:14px 18px;border:1px solid rgba(255,77,103,.48);border-radius:14px;background:rgba(255,77,103,.075)}.isdcs-alert-pulse{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:var(--isd-red);color:#fff;font-weight:900;box-shadow:0 0 0 0 rgba(255,77,103,.45);animation:isdcs-alert 2s infinite}.isdcs-quarantine b,.isdcs-quarantine small{display:block}.isdcs-quarantine b{color:#ff9aaa;font-size:.78rem;letter-spacing:.08em}.isdcs-quarantine small{margin-top:4px;color:#b7cad8}.isdcs-scenario>footer{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:18px 28px;border-top:1px solid rgba(84,214,255,.14);background:rgba(0,0,0,.13)}.isdcs-scenario>footer span{color:var(--isd-cyan);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.isdcs-scenario>footer p{margin:0;color:#9bb9cd;font-size:.86rem;line-height:1.5}.isdcs-response-scenario{margin-top:34px}.isdcs-topology{display:grid;grid-template-columns:1fr 70px .8fr 70px 1fr;align-items:stretch;padding:36px 28px}.isdcs-topology-sources,.isdcs-topology-output{display:grid;grid-template-columns:1fr 1fr;gap:12px}.isdcs-topo-node,.isdcs-topology-output>div{padding:16px;border:1px solid rgba(84,214,255,.25);border-radius:14px;background:#0b2138}.isdcs-topo-node i{width:42px;height:28px;display:grid;place-items:center;margin-bottom:10px;border-radius:7px;background:rgba(0,153,255,.14);color:var(--isd-cyan);font-size:.62rem;font-style:normal;font-weight:900}.isdcs-topo-node b,.isdcs-topo-node small,.isdcs-topology-output b,.isdcs-topology-output small{display:block}.isdcs-topo-node b,.isdcs-topology-output b{color:#fff;font-size:.88rem}.isdcs-topo-node small,.isdcs-topology-output small{margin-top:5px;color:#829fb4;font-size:.72rem;line-height:1.35}.isdcs-topology-bus{position:relative;display:flex;flex-direction:column;justify-content:space-around}.isdcs-topology-bus:before,.isdcs-topology-bus:after{content:"";position:absolute;top:50%;height:2px;background:rgba(84,214,255,.35)}.isdcs-topology-bus:before{left:0;right:50%}.isdcs-topology-bus:after{left:50%;right:0}.isdcs-topology-bus span{position:relative;height:6px;width:6px;margin-left:28px;border-radius:50%;background:var(--isd-cyan);box-shadow:0 0 12px var(--isd-cyan);animation:isdcs-node-pulse 2.4s infinite}.isdcs-topology-bus span:nth-child(2){animation-delay:.4s}.isdcs-topology-bus span:nth-child(3){animation-delay:.8s}.isdcs-topology-bus span:nth-child(4){animation-delay:1.2s}.isdcs-topology-core{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:22px;border:1px solid rgba(0,232,180,.5);border-radius:20px;background:linear-gradient(145deg,rgba(0,232,180,.11),rgba(0,153,255,.09))}.isdcs-radar{position:relative;width:108px;height:108px;display:grid;place-items:center;margin-bottom:16px;border:1px solid rgba(84,214,255,.35);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 17px,rgba(84,214,255,.1) 18px 19px)}.isdcs-radar:before{content:"";position:absolute;inset:50% 50% 0 50%;width:48%;transform-origin:left top;background:linear-gradient(100deg,rgba(66,255,208,.42),transparent);animation:isdcs-radar 3.2s linear infinite}.isdcs-radar span{position:absolute;width:7px;height:7px;border-radius:50%;background:#42ffd0;box-shadow:0 0 12px #42ffd0;animation:isdcs-blip 2.2s infinite}.isdcs-radar span:first-child{top:22%;right:24%}.isdcs-radar span:nth-child(2){bottom:28%;left:22%;animation-delay:1.1s}.isdcs-radar img{position:relative;width:42px;height:42px;object-fit:contain;z-index:2}.isdcs-topology-core small{color:#8fffe1;font-size:.58rem;letter-spacing:.12em}.isdcs-topology-core b{margin-top:5px;color:#fff;font-size:1.15rem}.isdcs-topology-core p{margin:5px 0 0;color:#91afc3;font-size:.75rem}.isdcs-topology-output>div span{display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:9px;border-radius:50%;background:rgba(0,232,180,.1);color:#8fffe1;font-size:.65rem;font-weight:900}.isdcs-topology-note{margin:0 28px 28px;padding:15px 18px;border-left:3px solid var(--isd-cyan);background:rgba(84,214,255,.055);color:#9fbcd0;font-size:.85rem;line-height:1.55}.isdcs-topology-note b{color:#fff}@keyframes isdcs-data{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes isdcs-scan{0%,100%{top:24%;opacity:.35}50%{top:77%;opacity:1}}@keyframes isdcs-alert{0%{box-shadow:0 0 0 0 rgba(255,77,103,.45)}70%{box-shadow:0 0 0 12px rgba(255,77,103,0)}100%{box-shadow:0 0 0 0 rgba(255,77,103,0)}}@keyframes isdcs-node-pulse{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}@keyframes isdcs-radar{to{transform:rotate(360deg)}}@keyframes isdcs-blip{0%,100%{opacity:.15;transform:scale(.6)}45%{opacity:1;transform:scale(1.4)}}@media(max-width:1000px){.isdcs-flow{grid-template-columns:1fr 34px 1fr 34px 1.2fr 34px 1fr;padding-left:18px;padding-right:18px}.isdcs-flow-node{padding:12px}.isdcs-topology{grid-template-columns:1fr 40px .9fr;grid-template-rows:auto 40px auto}.isdcs-topology-output{grid-column:1/-1;grid-row:3}.isdcs-topology-bus:nth-of-type(4){display:none}}@media(max-width:760px){.isdcs-scenario>header{align-items:flex-start;flex-direction:column}.isdcs-flow{display:flex;flex-direction:column;gap:0}.isdcs-flow-node{width:100%;min-height:116px}.isdcs-flow-link{width:2px;height:38px}.isdcs-flow-link:before{inset:0 -3px;background:linear-gradient(180deg,transparent,var(--isd-cyan),transparent);transform:translateY(-100%);animation-name:isdcs-data-y}.isdcs-flow-link:after{content:"⌄";right:-8px;top:16px}.isdcs-quarantine{width:calc(100% - 36px)}.isdcs-scenario>footer{grid-template-columns:1fr}.isdcs-topology{display:flex;flex-direction:column;gap:18px}.isdcs-topology-bus{height:26px;display:block}.isdcs-topology-bus:before,.isdcs-topology-bus:after{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto}.isdcs-topology-bus span{display:none}.isdcs-topology-sources,.isdcs-topology-output{grid-template-columns:1fr 1fr}}@media(max-width:480px){.isdcs-topology-sources,.isdcs-topology-output{grid-template-columns:1fr}.isdcs-visual-section{padding:64px 0}}@keyframes isdcs-data-y{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.isdcs-scan,.isdcs-flow-link:before,.isdcs-alert-pulse,.isdcs-topology-bus span,.isdcs-radar:before,.isdcs-radar span{animation:none!important}}
[data-theme="light"] .isdcs-visual-section{background:radial-gradient(circle at 15% 10%,rgba(0,153,255,.12),transparent 30%),#eaf5fb;color:#102238}[data-theme="light"] .isdcs-visual-heading p{color:#587087}[data-theme="light"] .isdcs-scenario{background:#f8fcff;border-color:#b9d9e9;box-shadow:0 24px 60px rgba(23,64,96,.13)}[data-theme="light"] .isdcs-scenario>header{background:#e7f5fc;border-color:#c5dfec}[data-theme="light"] .isdcs-scenario>header h3,[data-theme="light"] .isdcs-flow-node b,[data-theme="light"] .isdcs-topo-node b,[data-theme="light"] .isdcs-topology-output b,[data-theme="light"] .isdcs-topology-core b,[data-theme="light"] .isdcs-topology-note b{color:#102238}[data-theme="light"] .isdcs-flow-node,[data-theme="light"] .isdcs-topo-node,[data-theme="light"] .isdcs-topology-output>div{background:#fff;border-color:#bfd9e7}[data-theme="light"] .isdcs-topology-core{background:linear-gradient(145deg,#dffaf3,#e7f5ff)}[data-theme="light"] .isdcs-scenario>footer,[data-theme="light"] .isdcs-topology-note{background:#eef8fd}[data-theme="light"] .isdcs-scenario>footer p,[data-theme="light"] .isdcs-topology-note,[data-theme="light"] .isdcs-topology-core p{color:#587087}
/* CS-NL-001 Scenario 03 — illustrative municipal network simulation */
.isdnet-scenario{position:relative;margin-top:34px}.isdnet-stage{position:relative;min-height:920px;padding:34px;overflow:hidden;background:radial-gradient(circle at 50% 23%,rgba(0,232,180,.12),transparent 22%),radial-gradient(circle at 82% 62%,rgba(255,77,103,.09),transparent 22%),linear-gradient(180deg,#061526,#030d19);isolation:isolate}.isdnet-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(84,214,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(84,214,255,.045) 1px,transparent 1px);background-size:28px 28px;perspective:500px}.isdnet-grid:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,13,25,.15),rgba(3,13,25,.88))}.isdnet-ambient{position:absolute;width:260px;height:260px;border:1px solid rgba(84,214,255,.08);border-radius:50%;z-index:-1;animation:isdnet-float 9s ease-in-out infinite}.isdnet-ambient:before,.isdnet-ambient:after{content:"";position:absolute;inset:18%;border:inherit;border-radius:inherit}.isdnet-ambient:after{inset:36%}.isdnet-ambient.one{left:-100px;top:90px}.isdnet-ambient.two{right:-120px;top:440px;animation-delay:-4s}.isdnet-zone{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:700px;margin:auto}.isdnet-kicker{grid-column:1/-1;color:#54d6ff;font-size:.62rem;font-weight:900;letter-spacing:.16em;text-align:center}.isdnet-node{position:relative;padding:17px 17px 16px 62px;border:1px solid rgba(84,214,255,.28);border-radius:15px;background:linear-gradient(145deg,rgba(15,47,76,.94),rgba(8,28,48,.96));box-shadow:0 14px 34px rgba(0,0,0,.22);transition:transform .25s ease,border-color .25s ease}.isdnet-node:hover{transform:translateY(-3px);border-color:#54d6ff}.isdnet-node>i{position:absolute;left:16px;top:18px;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(0,153,255,.16);color:#54d6ff;font-size:.61rem;font-style:normal;font-weight:900}.isdnet-node b,.isdnet-node small,.isdnet-node em{display:block}.isdnet-node b{color:#fff;font-size:.86rem}.isdnet-node small{margin-top:5px;color:#87a8bf;font-size:.69rem;line-height:1.35}.isdnet-node em{margin-top:11px;color:#54d6ff;font-size:.52rem;font-style:normal;font-weight:900;letter-spacing:.12em}.isdnet-lane{position:relative;width:4px;height:58px;margin:auto;background:linear-gradient(#54d6ff,rgba(84,214,255,.18));box-shadow:0 0 12px rgba(84,214,255,.35)}.isdnet-lane:after{content:"⌄";position:absolute;left:-7px;bottom:-10px;color:#54d6ff}.isdnet-lane i{position:absolute;left:-3px;width:10px;height:10px;border-radius:50%;background:#54d6ff;box-shadow:0 0 16px #54d6ff;animation:isdnet-packet-y 2.7s linear infinite}.isdnet-lane i:nth-child(2){animation-delay:.9s}.isdnet-lane i:nth-child(3){animation-delay:1.8s}.isdnet-lane i.danger{background:#ff4d67;box-shadow:0 0 18px #ff4d67;animation-delay:2.2s}.isdnet-shield{width:min(720px,100%);margin:auto;display:grid;grid-template-columns:130px 1fr;align-items:center;gap:20px;padding:18px 24px;border:1px solid rgba(0,232,180,.76);border-radius:22px;background:linear-gradient(135deg,rgba(0,232,180,.12),rgba(0,153,255,.1));box-shadow:0 0 0 1px rgba(0,232,180,.08),0 0 50px rgba(0,232,180,.12)}.isdnet-rings{position:relative;width:104px;height:104px;display:grid;place-items:center;border:1px solid rgba(84,214,255,.32);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 15px,rgba(84,214,255,.12) 16px 17px)}.isdnet-rings:before{content:"";position:absolute;left:50%;top:50%;width:48%;height:48%;transform-origin:0 0;background:linear-gradient(105deg,rgba(66,255,208,.55),transparent 75%);animation:isdnet-radar 3s linear infinite}.isdnet-rings span{position:absolute;width:7px;height:7px;border-radius:50%;background:#42ffd0;box-shadow:0 0 12px #42ffd0;animation:isdnet-blip 2.4s infinite}.isdnet-rings span:first-child{top:18%;right:28%}.isdnet-rings span:nth-child(2){bottom:26%;left:17%;animation-delay:.8s}.isdnet-rings span:nth-child(3){right:12%;bottom:34%;animation-delay:1.6s}.isdnet-rings img{position:relative;z-index:2;width:43px;height:43px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,210,0,.42))}.isdnet-shield-copy em,.isdnet-shield-copy b,.isdnet-shield-copy small{display:block}.isdnet-shield-copy em{color:#8fffe1;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.14em}.isdnet-shield-copy b{margin:5px 0;color:#fff;font-size:1.2rem}.isdnet-shield-copy small{color:#8fb0c6}.isdnet-shield-status{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.isdnet-shield-status span{padding:7px;text-align:center;border:1px solid rgba(0,232,180,.2);border-radius:7px;background:rgba(0,232,180,.06);color:#8fffe1;font-size:.52rem;font-weight:900;letter-spacing:.12em}.isdnet-core{width:230px;margin:auto;padding:14px;text-align:center;border:1px solid rgba(255,183,0,.62);border-radius:17px;background:rgba(255,183,0,.07)}.isdnet-core-ring{position:relative;width:58px;height:58px;display:grid;place-items:center;margin:8px auto;border:1px solid rgba(255,183,0,.5);border-radius:50%}.isdnet-core-ring:after{content:"";position:absolute;inset:-7px;border:1px dashed rgba(255,183,0,.35);border-radius:50%;animation:isdnet-radar 8s linear infinite reverse}.isdnet-core-ring span{position:absolute;inset:7px;border-radius:50%;background:rgba(255,183,0,.12);animation:isdnet-core 2s ease-in-out infinite}.isdnet-core-ring b{position:relative;color:#ffd16a;font-size:.7rem}.isdnet-core small{color:#9eb4c3;font-size:.65rem}.isdnet-branches{position:relative;height:62px;margin:0 8%;border-top:2px solid rgba(84,214,255,.4)}.isdnet-branches:before{content:"";position:absolute;left:50%;top:-62px;width:2px;height:62px;background:rgba(84,214,255,.5)}.isdnet-branches span{position:absolute;top:0;width:2px;height:42px;background:rgba(84,214,255,.4)}.isdnet-branches span:nth-child(1){left:12.5%}.isdnet-branches span:nth-child(2){left:37.5%}.isdnet-branches span:nth-child(3){left:62.5%}.isdnet-branches span:nth-child(4){left:87.5%}.isdnet-branches i{position:absolute;top:0;width:8px;height:8px;margin-left:-3px;border-radius:50%;background:#54d6ff;box-shadow:0 0 12px #54d6ff;animation:isdnet-branch 3s linear infinite}.isdnet-branches i:nth-of-type(1){left:12.5%}.isdnet-branches i:nth-of-type(2){left:37.5%;animation-delay:.75s}.isdnet-branches i:nth-of-type(3){left:62.5%;animation-delay:1.5s}.isdnet-branches i:nth-of-type(4){left:87.5%;animation-delay:2.25s}.isdnet-services{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.isdnet-services .isdnet-node{min-height:142px}.isdnet-services .output{border-color:rgba(255,77,103,.48);box-shadow:0 0 30px rgba(255,77,103,.08)}.isdnet-event{width:min(620px,92%);margin:30px auto 0;display:flex;align-items:center;gap:15px;padding:14px 18px;border:1px solid rgba(255,77,103,.55);border-radius:14px;background:linear-gradient(90deg,rgba(255,77,103,.13),rgba(255,77,103,.04));box-shadow:0 0 28px rgba(255,77,103,.1);animation:isdnet-event-glow 4.5s ease-in-out infinite}.isdnet-event-pulse{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:#ff4d67;color:#fff;font-weight:900;animation:isdnet-alert 1.8s infinite}.isdnet-event em,.isdnet-event b,.isdnet-event small{display:block}.isdnet-event em{color:#ff9aaa;font-size:.55rem;font-style:normal;font-weight:900;letter-spacing:.13em}.isdnet-event b{margin:3px 0;color:#fff;font-size:.84rem}.isdnet-event small{color:#a9bdca;font-size:.68rem}.isdnet-ops-lane{position:relative;width:72%;height:44px;margin:auto;border-bottom:2px solid rgba(0,232,180,.32)}.isdnet-ops-lane:before{content:"";position:absolute;left:50%;top:0;width:2px;height:44px;background:rgba(255,77,103,.4)}.isdnet-ops-lane i{position:absolute;bottom:-5px;width:10px;height:10px;border-radius:50%;background:#42ffd0;box-shadow:0 0 12px #42ffd0;animation:isdnet-ops 3s linear infinite}.isdnet-ops-lane i:nth-child(2){animation-delay:1s}.isdnet-ops-lane i:nth-child(3){animation-delay:2s}.isdnet-operations{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.isdnet-operations>div{padding:15px;border:1px solid rgba(0,232,180,.24);border-radius:13px;background:rgba(0,232,180,.055)}.isdnet-operations span{display:grid;place-items:center;width:27px;height:27px;margin-bottom:8px;border-radius:50%;background:rgba(0,232,180,.12);color:#8fffe1;font-size:.6rem;font-weight:900}.isdnet-operations b,.isdnet-operations small{display:block}.isdnet-operations b{color:#fff;font-size:.78rem}.isdnet-operations small{margin-top:5px;color:#86a7bc;font-size:.64rem;line-height:1.35}.isdnet-telemetry{display:flex;align-items:center;gap:18px;margin-top:24px;padding:10px 14px;border:1px solid rgba(84,214,255,.14);border-radius:9px;background:rgba(0,0,0,.2)}.isdnet-telemetry span{display:flex;align-items:center;gap:6px;color:#7f9db1;font-size:.5rem;font-weight:800;letter-spacing:.08em}.isdnet-telemetry i{width:7px;height:7px;border-radius:50%;background:#54d6ff}.isdnet-telemetry span:nth-child(2) i{background:#42ffd0}.isdnet-telemetry span:nth-child(3) i{background:#ff4d67}.isdnet-telemetry strong{margin-left:auto;color:#8fffe1;font-size:.54rem;letter-spacing:.12em;animation:isdnet-live 1.5s steps(2,end) infinite}@keyframes isdnet-packet-y{0%{top:-4px;opacity:0}15%,80%{opacity:1}100%{top:52px;opacity:0}}@keyframes isdnet-radar{to{transform:rotate(360deg)}}@keyframes isdnet-blip{0%,100%{opacity:.2;transform:scale(.6)}45%{opacity:1;transform:scale(1.5)}}@keyframes isdnet-core{50%{box-shadow:0 0 20px rgba(255,183,0,.35);transform:scale(1.08)}}@keyframes isdnet-branch{0%{top:0;opacity:0}20%,75%{opacity:1}100%{top:38px;opacity:0}}@keyframes isdnet-alert{0%{box-shadow:0 0 0 0 rgba(255,77,103,.5)}75%{box-shadow:0 0 0 14px rgba(255,77,103,0)}100%{box-shadow:0 0 0 0 rgba(255,77,103,0)}}@keyframes isdnet-event-glow{0%,68%,100%{border-color:rgba(255,77,103,.35)}76%{border-color:#ff4d67;box-shadow:0 0 34px rgba(255,77,103,.2)}}@keyframes isdnet-ops{0%{left:50%;opacity:0}20%{opacity:1}100%{left:100%;opacity:0}}@keyframes isdnet-live{50%{opacity:.35}}@keyframes isdnet-float{50%{transform:translateY(24px) scale(1.08)}}@media(max-width:900px){.isdnet-stage{min-height:auto}.isdnet-services{grid-template-columns:1fr 1fr}.isdnet-branches{display:none}.isdnet-services{margin-top:28px}.isdnet-operations{grid-template-columns:1fr 1fr}.isdnet-telemetry{flex-wrap:wrap}.isdnet-telemetry strong{width:100%;margin-left:0}}@media(max-width:600px){.isdnet-stage{padding:22px 16px}.isdnet-zone,.isdnet-services,.isdnet-operations{grid-template-columns:1fr}.isdnet-shield{grid-template-columns:86px 1fr;padding:16px}.isdnet-rings{width:78px;height:78px}.isdnet-shield-copy b{font-size:.9rem}.isdnet-shield-copy small{font-size:.65rem}.isdnet-services .isdnet-node{min-height:0}.isdnet-event{width:100%;align-items:flex-start}.isdnet-telemetry span{width:100%}}@media(prefers-reduced-motion:reduce){.isdnet-ambient,.isdnet-lane i,.isdnet-rings:before,.isdnet-rings span,.isdnet-core-ring:after,.isdnet-core-ring span,.isdnet-branches i,.isdnet-event,.isdnet-event-pulse,.isdnet-ops-lane i,.isdnet-telemetry strong{animation:none!important}}
[data-theme="light"] .isdnet-stage{background:radial-gradient(circle at 50% 23%,rgba(0,190,150,.12),transparent 24%),linear-gradient(180deg,#e8f6fc,#dcecf5)}[data-theme="light"] .isdnet-grid{background-image:linear-gradient(rgba(0,125,204,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,125,204,.07) 1px,transparent 1px)}[data-theme="light"] .isdnet-grid:after{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(220,236,245,.72))}[data-theme="light"] .isdnet-node{background:rgba(255,255,255,.92);border-color:#afd3e5;box-shadow:0 14px 30px rgba(23,64,96,.1)}[data-theme="light"] .isdnet-node b,[data-theme="light"] .isdnet-shield-copy b,[data-theme="light"] .isdnet-event b,[data-theme="light"] .isdnet-operations b{color:#102238}[data-theme="light"] .isdnet-node small,[data-theme="light"] .isdnet-shield-copy small,[data-theme="light"] .isdnet-event small,[data-theme="light"] .isdnet-operations small{color:#587087}[data-theme="light"] .isdnet-shield{background:linear-gradient(135deg,#ddfaf2,#e1f3fc)}[data-theme="light"] .isdnet-core{background:#fff8df}[data-theme="light"] .isdnet-event{background:#fff3f5}[data-theme="light"] .isdnet-operations>div{background:#effbf8}
