*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1c2b24;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,sans-serif}::selection{color:#06251a;background:#00c2ff}.urdu{direction:rtl;font-family:Noto Nastaliq Urdu,serif;line-height:2.2}section[id]{scroll-margin-top:84px}@keyframes flow{to{stroke-dashoffset:-500px}}@keyframes flowFast{to{stroke-dashoffset:-375px}}@keyframes flowSpark{to{stroke-dashoffset:-300px}}@keyframes flowElec{to{stroke-dashoffset:-200px}}@keyframes nodePulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes winGlow{0%,to{fill:#0b3826}45%,65%{fill:#ffd86b}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sparkFlash{0%,to{opacity:0;transform:scale(.4)}8%,16%{opacity:1;transform:scale(1.5)}24%{opacity:0;transform:scale(.6)}}@keyframes coreThrob{0%,to{opacity:.5}50%{opacity:1}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes zapFlash{0%,82%,to{opacity:0;transform:scale(.2)rotate(0)}84%{opacity:1;transform:scale(1.3)rotate(12deg)}87%{opacity:.35;transform:scale(.65)rotate(-8deg)}90%{opacity:.9;transform:scale(1.1)rotate(4deg)}94%{opacity:0;transform:scale(.3)}}@keyframes arcZap{0%,82%,to{opacity:0}84%{opacity:1}87%{opacity:.2}90%{opacity:.8}94%{opacity:0}}.wire-flow{stroke-dasharray:20 80;animation:5s linear infinite flow}.wire-flow.fast{stroke-dasharray:15 60;animation:3s linear infinite flowFast}.wire-spark{stroke-dasharray:6 44;animation:1.8s linear infinite flowSpark}.wire-elec{stroke-dasharray:3 47;animation:1.2s linear infinite flowElec}.node{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite nodePulse}.junction-zap{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite zapFlash}.arc-zap{animation:6.5s ease-in-out infinite arcZap}.win{animation:3.6s ease-in-out infinite winGlow}.spark-flash{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite sparkFlash}.core-throb{animation:1.8s ease-in-out infinite coreThrob}.ring-spin{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite ringSpin}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.node,.win,.wire-flow,.wire-elec,.spark-flash,.core-throb,.ring-spin,.junction-zap,.arc-zap{animation:none!important}.junction-zap,.arc-zap{opacity:0}.win{fill:#ffd86b}}@media (width<=860px){.nav-desktop{display:none!important}.nav-mobile{display:flex!important}}
