body:before{content:"";pointer-events:none;z-index:9999;opacity:.06;mix-blend-mode:lighten;background:repeating-linear-gradient(#0000 0 2px,#00ffae 2.5px,#0000 3.5px 6px);width:100vw;height:100vh;position:fixed;top:0;left:0}@keyframes crt-flicker{0%,to{opacity:.12}10%{opacity:.18}20%{opacity:.1}30%{opacity:.15}40%{opacity:.13}50%{opacity:.2}60%{opacity:.11}70%{opacity:.16}80%{opacity:.09}90%{opacity:.14}}.container,.inputs-container,.table-container,.graph-container{position:relative;overflow:hidden}.container:after{content:"";pointer-events:none;z-index:10;opacity:.04;mix-blend-mode:lighten;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00e1ff 2.5px,#0000 3.5px 6px);width:100%;height:100%;position:absolute;top:0;left:0}.table-container:after{display:none!important}#button:active{filter:brightness(1.2)blur(.5px);box-shadow:0 0 32px var(--crt-accent), 0 0 16px var(--crt-magenta);transition:filter .1s,box-shadow .1s,transform .1s;transform:scale(.97)}body{--crt-bg:#101716;--crt-green:#6fffc2;--crt-blue:#6fd6ff;--crt-magenta:#e08fff;--crt-accent:#ffe066;--crt-panel:#18201c;--crt-panel-glow:#22302a;--crt-text:#eafff9;--crt-shadow:0 0 12px var(--crt-green), 0 0 2px var(--crt-blue);--crt-border:2px solid var(--crt-green);color:var(--crt-text);word-wrap:break-word;box-sizing:border-box;background:linear-gradient(135deg,#0a0f0d 0%,#10181a 100%);min-height:100vh;margin:0;padding:0;font-family:IBM Plex Mono,Share Tech Mono,monospace;font-size:1rem;display:block}.container{background:var(--crt-panel);box-sizing:border-box;border:var(--crt-border);z-index:1;border-radius:.75rem;grid-template-rows:minmax(0,1fr);grid-template-columns:1.1fr 1.7fr 1.2fr;gap:2.5rem 1.5rem;width:100%;min-height:100vh;padding:2.5rem 3.5rem 2.5rem 2rem;display:grid;position:relative}.inputs-container,.table-container,.graph-container{background:linear-gradient(120deg, var(--crt-panel-glow) 0%, var(--crt-panel) 100%);box-sizing:border-box;border:1.5px solid var(--crt-blue);border-radius:.75rem;padding:1rem;overflow:auto}.inputs-container{z-index:2;flex-direction:column;grid-area:1/1/2/2;gap:1.5rem;margin-top:2.5rem;margin-bottom:1.5rem;display:flex}.table-container{z-index:3;grid-area:1/2/2/3;margin-top:.5rem;margin-bottom:2.5rem;overflow:auto}.graph-container{z-index:2;flex-direction:column;grid-area:1/3/2/4;margin-top:3.5rem;margin-bottom:.5rem;display:flex}@media screen and (width<=1024px){.container{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:1.2rem 0;padding:1.2rem .5rem}.inputs-container,.table-container,.graph-container{box-shadow:none;grid-area:auto/1/auto/2;margin:0;transform:none}}.graph-title{text-align:center}.floating-button{cursor:pointer;background:var(--crt-panel);width:3rem;height:3rem;color:var(--crt-green);border:2px solid var(--crt-green);box-shadow:0 0 10px var(--crt-green), 0 0 4px var(--crt-blue);z-index:20;border-radius:999px;justify-content:center;align-items:center;font-size:1.4rem;transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out;display:flex;position:fixed;bottom:1.75rem;right:1.75rem}.floating-button:hover{background:var(--crt-panel-glow);box-shadow:0 0 14px var(--crt-green), 0 0 6px var(--crt-blue);transform:translateY(-2px)}.floating-button:active{box-shadow:0 0 6px var(--crt-green), 0 0 3px var(--crt-blue);transform:translateY(0)}#draggable-button{cursor:move}.modal{z-index:30;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal-content{background:linear-gradient(135deg, var(--crt-panel-glow), var(--crt-panel));text-align:center;border:2px solid var(--crt-green);width:540px;max-width:90%;box-shadow:0 0 18px var(--crt-green), 0 0 8px var(--crt-blue);border-radius:.75rem;padding:1.5rem 1.75rem 1.75rem;position:relative}.close-button{cursor:pointer;font-size:1.5rem;position:absolute;top:.5rem;right:.75rem}pre{white-space:pre-wrap}.logo{width:clamp(18px,1.8vw,28px);height:auto}.cleanplay-font,.console-font{letter-spacing:.04em;text-shadow:0 0 12px var(--crt-green), 0 0 2px var(--crt-blue);color:var(--crt-green);font-family:Share Tech Mono,IBM Plex Mono,monospace}.brand{display:inline-block}.brand h1,.brand img{margin:0;padding:0}.cleanplay-font{font-family:Orbitron,sans-serif;display:block}.console-font,.logo{vertical-align:middle;display:inline-block}.jumbotron h1{margin:.13rem 0;padding:.13rem 0;font-size:calc(1rem + 1vw)}.jumbotron p{margin:.33rem 0;padding:.33rem 0;font-size:1rem}.break-word{word-wrap:break-word;overflow-wrap:break-word}a{color:#20b2aa;padding:.13rem;text-decoration:none}a:hover{text-decoration:underline}#input-players{resize:none;border:none;border-radius:.3rem}btn-bubble{color:#fff;background-color:#77b11c;background-repeat:no-repeat}.btn-bubble:hover,.btn-bubble:focus{background-color:#77b11c;background-image:radial-gradient(circle,#0000 30%,#eef 60% 65%,#0000 70%),radial-gradient(circle,#0000 30%,#eef 60% 65%,#0000 70%),radial-gradient(circle,#0000 30%,#eef 60% 65%,#0000 70%),radial-gradient(circle,#0000 30%,#eef 60% 65%,#0000 70%),radial-gradient(circle,#0000 30%,#eef 60% 65%,#0000 70%),radial-gradient(circle,#0000 30%,#eef 60% 65%,#0000 70%),radial-gradient(circle,#0000 30%,#eef 60% 65%,#0000 70%),radial-gradient(circle,#0000 30%,#eef 60% 65%,#0000 70%),radial-gradient(circle,#0000 30%,#eef 60% 65%,#0000 70%),radial-gradient(circle,#0000 30%,#eef 60% 65%,#0000 70%),radial-gradient(circle,#0000 30%,#eef 60% 65%,#0000 70%);background-position:104% 110%,19% 119%,71% 130%,101% 142%,11% 125%,52% 110%,69% 149%,-1% 82%,37% 103%,108% 127%,19% 142%;background-repeat:no-repeat;background-size:1.04em 1.04em,.67em .67em,1.12em 1.12em,.5em .5em,1.03em 1.03em,.81em .81em,1.18em 1.18em,1.03em 1.03em,.55em .55em,.92em .92em,.62em .62em;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:1s ease-out forwards bubbles}@keyframes bubbles{to{background-position:98% 11%,11% -177%,76% -382%,102% 10%,5% -101%,55% -135%,74% -301%,9% 34%,43% -101%,107% -249%,22% -387%;box-shadow:inset 0 -6.5em #0072c4}}#button{border:2px solid var(--crt-green);cursor:pointer;background:var(--crt-green);color:#18201c;text-shadow:0 0 4px var(--crt-green);border-radius:.3rem;margin:.625rem;padding:.625rem 1.5rem;font-weight:bolder;transition:background .2s,box-shadow .2s,color .2s}#button:hover,#button:focus{color:#18201c;background:#6fd6ff}.button-container{align-items:center;display:flex}.textarea-container{flex-wrap:wrap;width:100%;height:65%;display:flex}textarea{width:100%;height:100%;min-height:10rem;color:var(--crt-green);border:1.5px solid var(--crt-blue);box-sizing:border-box;box-shadow:0 0 8px var(--crt-blue);background-color:#10181a;border-radius:.3rem;padding:.75rem;font-family:IBM Plex Mono,Share Tech Mono,monospace;font-size:.95rem}textarea::placeholder{color:#6b7280}.inputs{justify-content:center;width:100%;padding:1rem;display:flex}.modal-content h2,.modal-content h3{color:var(--crt-green);margin-top:.25rem}.modal-content textarea#text{min-height:9rem;margin-top:1rem}table{width:100%;color:var(--crt-green);border:1.5px solid var(--crt-green);background-color:#181f1c}.center{margin:auto}#bad-actors-graph #cy{z-index:1;width:100%;height:min(42rem,70vh);display:flex}#bad-actors-graph .other{z-index:999!important}.node-tooltip{color:#fff;z-index:1000;background-color:#333;border-radius:.3rem;padding:.13rem}.tooltip{color:#fff;z-index:1000;background-color:#333;border-radius:.3rem;padding:.625rem;font-size:12px;display:none}#dataTable{width:100%!important}.dataTables_filter{float:left!important}#dataTable_filter label{margin:.3125rem;padding:.3125rem}input[type=search]{color:var(--crt-green);border:2px solid var(--crt-green);caret-color:#0000;background-image:linear-gradient(to right, transparent .48em, var(--crt-green) .48em, var(--crt-green) .54em, transparent .54em, transparent 100%);background-repeat:no-repeat;background-size:100% 100%;padding-left:.5em;font-family:IBM Plex Mono,Share Tech Mono,monospace;font-size:1rem;animation:1s step-end infinite blink-cursor-bg;position:relative;background-color:#18201c!important}@keyframes blink-cursor-bg{0%,50%{background-image:linear-gradient(to right, transparent .48em, var(--crt-green) .48em, var(--crt-green) .54em, transparent .54em, transparent 100%)}51%,to{background-image:linear-gradient(90deg,#0000 0% 100%)}}input[type=search]:after{content:""}input[type=search].blinking-cursor{position:relative}input[type=search].blinking-cursor:after{content:"";background:var(--crt-green);pointer-events:none;width:1px;height:1.2em;animation:1s step-end infinite blink-cursor;display:block;position:absolute;top:.3em;right:.7em}@keyframes blink-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.display-column{flex-direction:column;display:flex}
