:root{--primary: #0c68e9}.themelabel{width:45px;height:25px;position:relative;display:block;background:#ebebeb;border-radius:12.5px;box-shadow:inset 0 2.5px 7.5px #0006,inset 0 -2.5px 7.5px #fff6;cursor:pointer;transition:.3s}.themelabel:after{content:"";width:20px;height:20px;position:absolute;top:2.5px;left:2.5px;background:linear-gradient(180deg,#89c2ff,#0b66d8);border-radius:10px;box-shadow:0 2.5px 5px #0003;transition:.3s}.themeinput{width:0;height:0;visibility:hidden}.themeinput:checked+.themelabel{background:#242424}.themeinput:checked+.themelabel:after{left:1.5px;transform:translate(100%);background:linear-gradient(180deg,#777,#3a3a3a)}.themelabel:active:after{width:25px}.background{width:100vw;height:100vh;background:#fff;z-index:-1;position:absolute;transition:.3s}.themeinput:checked+.themelabel+.background{background:#242424}.themelabel svg{position:absolute;width:15px;height:15px;top:5px;z-index:100}.themelabel svg.sun{left:5px;fill:#fc0;transition:.3s}.themelabel svg.moon{right:5px;fill:#7e7e7e;transition:.3s}.themeinput:checked+.themelabel svg.sun{fill:#7e7e7e}.themeinput:checked+.themelabel svg.moon{fill:#fff}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif;background:linear-gradien (135deg,#6a11cb 0%,#2575fc 100%)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#97999c;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0051c9}.material-table-container .Mui-TableHeadCell-Content{justify-content:space-between!important}.material-table-container .MuiInputBase-root{outline:none!important;border-color:#000!important}.material-table-container .MuiInputBase-root:focus-visible{outline:none!important;border-color:#000!important}.material-table-container .Mui-TableHeadCell-ResizeHandle-Wrapper{right:0!important;border-right:1px solid transparent;padding:16px 0!important;cursor:col-resize;width:4px;margin-right:0!important}.material-table-container .Mui-TableHeadCell-Content{padding:12px 20px!important}.material-table-container .Mui-TableHeadCell-ResizeHandle-Wrapper hr{height:inherit!important;width:4px}.material-table-container .MuiTableHead-root{z-index:1!important}.material-table-container .MuiTypography-root{font-family:Montserrat,sans-serif!important;font-style:normal!important;font-weight:500!important}.material-table-container .no-data-msg td p{min-width:fit-content;margin-right:auto;max-width:90vw;font-weight:600!important;font-size:13px!important;font-family:Montserrat,sans-serif!important}.material-table-container .Mui-TableHeadCell-Content-Actions .MuiButtonBase-root{opacity:.6!important}.material-table-container .Mui-TableHeadCell-Content-Actions .MuiButtonBase-root:hover{opacity:1!important}.material-table-container .MuiTableCell-sizeMedium:has(.MuiCheckbox-root){max-width:70px;min-width:70px}.MuiTooltip-tooltip:has(.tooltip-padding-remove){padding:0!important}.material-table-container .MuiTableCell-sizeMedium,.material-table-container .MuiTableCell-root{box-shadow:none!important}.material-table-container .MuiTableCell-sizeMedium:before{box-shadow:none!important;background-color:inherit!important}.container{position:relative;width:900px;height:200px;border-radius:10px}.node{position:absolute;width:60px;height:60px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;font-size:20px;box-shadow:0 0 20px #000000b3;z-index:10;cursor:pointer;transition:all .4s ease;-webkit-user-select:none;user-select:none}.node .one{background:linear-gradient(45deg,#0ff,#f0f);box-shadow:0 0 20px #00ffff80}.node:hover{transform:scale(1.15);box-shadow:0 0 30px #00ffff4d}.node.active{box-shadow:0 0 30px #0ff,0 0 60px #0ff;border-color:#0ff;background:#001414cc;animation:nodePulse 1.5s infinite}.node.super-active{box-shadow:0 0 40px #0ff,0 0 80px #0ff,0 0 120px #0ff;border-color:#fff;animation:superPulse .8s infinite alternate}.edge{position:absolute;height:1px;background:#222;transform-origin:0 0;z-index:1;border-radius:3px}.edge.active{background:linear-gradient(90deg,#0ff,#f0f);box-shadow:0 0 10px #0ff,0 0 20px #0ff,0 0 30px #f0f;animation:edgePulse 1.5s infinite alternate}.flow{position:absolute;width:12px;height:12px;border-radius:50%;background:#0ff;box-shadow:0 0 10px #0ff,0 0 20px #0ff;z-index:5;opacity:0;transition:opacity .3s}.flow-trail{position:absolute;width:6px;height:6px;border-radius:50%;background:#0ff9;box-shadow:0 0 5px #0ff;z-index:4;opacity:0}@keyframes nodePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes superPulse{0%{transform:scale(1);box-shadow:0 0 40px #0ff,0 0 80px #0ff,0 0 120px #0ff}to{transform:scale(1.1);box-shadow:0 0 60px #0ff,0 0 120px #0ff,0 0 180px #0ff}}@keyframes edgePulse{0%{opacity:.7;box-shadow:0 0 10px #0ff,0 0 20px #0ff,0 0 30px #f0f}to{opacity:1;box-shadow:0 0 15px #0ff,0 0 30px #0ff,0 0 45px #f0f}}.controls{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:100;display:flex;gap:15px}button{background:#141428cc;color:#0ff;border:2px solid #0ff;padding:12px 25px;border-radius:10px;cursor:pointer;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:1.5px;transition:all .4s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
