input[type=range]{height:7px;-webkit-appearance:none;margin:10px 0;border-radius:8px}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-thumb{height:20px;width:20px;border-radius:50%;background:linear-gradient(90deg,#06f,#8860fb);cursor:pointer;-webkit-appearance:none;margin-top:-6px;box-shadow:0 0 10px rgba(0,102,255,.5)}input[type=range]::-moz-range-thumb{height:20px;width:20px;border-radius:50%;background:linear-gradient(90deg,#06f,#8860fb);cursor:pointer;box-shadow:0 0 10px rgba(0,102,255,.5);border:none}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.8}}@keyframes signal-emit{0%{transform:scale(1);opacity:.7}to{transform:scale(2);opacity:0}}@keyframes data-stream{0%{transform:translateX(-100%);opacity:.8}to{transform:translateX(200%);opacity:0}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.iot-device{animation:pulse 3s ease-in-out infinite}.signal-wave{animation:signal-emit 2s ease-out infinite}.data-stream{animation:data-stream 3s linear infinite}.nano-chip{animation:float 4s ease-in-out infinite}.blockchain-node:hover{transform:translateY(-5px);transition:transform .3s ease}.pact-popup-container{--popup-z-index:50;position:fixed;bottom:0;right:0;z-index:var(--popup-z-index)}@keyframes pulse-border{0%{box-shadow:0 0 0 0 rgba(106,0,244,.7)}70%{box-shadow:0 0 0 5px rgba(106,0,244,0)}to{box-shadow:0 0 0 0 rgba(106,0,244,0)}}.pact-popup-tab{animation:pulse-border 2s infinite}@media (max-width:640px){.pact-popup-container{max-width:85vw}}.tooltip{position:absolute;background-color:rgba(10,10,12,.95);border:1px solid #06f;border-radius:8px;padding:10px;z-index:100;max-width:250px;box-shadow:0 5px 15px rgba(0,0,0,.5),0 0 15px rgba(0,102,255,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.status-indicator{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.status-indicator.green{background-color:#10b981;box-shadow:0 0 8px rgba(16,185,129,.5)}.status-indicator.yellow{background-color:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.5)}.status-indicator.red{background-color:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.5)}.simulation-card{transition:all .3s ease}.simulation-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.4),0 0 20px rgba(0,102,255,.2)}@keyframes transaction-denied{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.transaction-denied{animation:transaction-denied .5s ease}.active-glow{box-shadow:0 0 15px rgba(0,102,255,.5)}@media (max-width:768px){.visualization-container{height:400px}.control-panel{padding:15px}}@media (max-width:640px){.visualization-container{height:300px}input[type=range]::-webkit-slider-thumb{height:16px;width:16px}input[type=range]::-moz-range-thumb{height:16px;width:16px}}