@font-face{font-family:Px437_IBM_Conv;font-weight:400;font-style:normal;src:url(./Px437_IBM_Conv-DaF3GOcI.ttf) format("truetype");font-display:swap}:root{--bg-primary: #0c0c11;--bg-secondary: #131319;--bg-tertiary: #20202a;--bg-panel: #15151b;--bg-card: #1b1b22;--flesh-dark: #303030;--flesh-medium: #3c3c3c;--flesh-light: #4e4e4e;--flesh-infected: #b486f6;--blood-dark: #2e2420;--blood-medium: #9c685c;--blood-bright: #cf6f63;--pus-yellow: #F5C344;--pus-green: #b3e053;--bone-dark: #4e4f4e;--bone-medium: #8d8d8c;--bone-light: #afa9a6;--bone-white: #f9f9f6;--infection-red: #cf6f63;--infection-green: #b3e053;--infection-purple: #c9a6f8;--infection-yellow: #F5C344;--infection-cyan: #52a7c9;--infection-pink: #d98fd0;--text-primary: #f9f9f6;--text-secondary: #afa9a6;--text-muted: #8d8d8c;--text-accent: #52a7c9;--text-success: #b3e053;--text-warning: #F5C344;--text-error: #cf6f63;--border-primary: #2a2a34;--border-secondary: #1e1e26;--border-accent: #454545;--border-infected: #b486f6;--shadow-dark: rgba(15, 15, 15, .8);--shadow-blood: rgba(180, 134, 246, .3);--shadow-infection: rgba(65, 143, 174, .35);--shadow-bone: rgba(179, 173, 208, .2);--font-primary: "Px437_IBM_Conv", "Courier New", monospace;--font-secondary: "Px437_IBM_Conv", "Monaco", monospace;--font-body: "JetBrains Mono", ui-monospace, "SFMono-Regular", "Menlo", "Consolas", "Courier New", monospace;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-base: 12px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-2xl: 18px;--font-size-3xl: 24px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--radius-none: 0px;--radius-sm: 1px;--radius-md: 2px;--radius-lg: 3px;--transition-fast: .1s ease-out;--transition-medium: .2s ease-out;--transition-slow: .3s ease-out;--flicker-duration: 2s;--pulse-duration: 1.5s}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;color:var(--text-primary);background:var(--bg-primary);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.pixel-font,.exp-heading,.brand{font-family:var(--font-primary);-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never}.exp-row{transition:background .12s ease,box-shadow .12s ease}.exp-row:hover{background:#ffffff09}.exp-row.active{background:#d98fd01a;box-shadow:0 0 14px #d98fd024}.exp-row.active:hover{background:#d98fd026}.exp-chip{transition:border-color .12s ease,color .12s ease,background .12s ease}.exp-tab{transition:all .14s ease}.exp-tab.active{box-shadow:0 0 12px #d98fd066}@keyframes exp-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.exp-live-dot{animation:exp-live-pulse 1.4s ease-in-out infinite}@keyframes exp-glow-green{0%,to{box-shadow:0 0 3px var(--infection-green)}50%{box-shadow:0 0 9px var(--infection-green),0 0 3px var(--infection-green)}}@keyframes exp-glow-red{0%,to{box-shadow:0 0 3px var(--infection-red)}50%{box-shadow:0 0 9px var(--infection-red),0 0 3px var(--infection-red)}}@keyframes exp-glow-yellow{0%,to{box-shadow:0 0 3px var(--infection-yellow)}50%{box-shadow:0 0 9px var(--infection-yellow),0 0 3px var(--infection-yellow)}}.exp-glow-green{animation:exp-glow-green 1.8s ease-in-out infinite}.exp-glow-red{animation:exp-glow-red 1.4s ease-in-out infinite}.exp-glow-yellow{animation:exp-glow-yellow 1.6s ease-in-out infinite}.dg-node{transition:filter .14s ease}.dg-click:hover{filter:brightness(1.28) drop-shadow(0 0 6px rgba(217,143,208,.5))}.dg-click:hover .dg-open{opacity:1}.dg-open{transition:opacity .14s ease}.exp-ta-item{transition:background .1s ease,color .1s ease}.exp-ta-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.exp-crumb:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.exp-live-dot,.exp-glow-green,.exp-glow-red,.exp-glow-yellow{animation:none}}#root{width:100vw;height:100vh;background:var(--bg-primary)}@keyframes flicker{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-infection{0%,to{box-shadow:0 0 5px var(--shadow-infection)}50%{box-shadow:0 0 15px var(--shadow-infection),0 0 25px var(--shadow-blood)}}@keyframes decay-glow{0%,to{text-shadow:0 0 4px var(--infection-cyan)}33%{text-shadow:0 0 6px var(--infection-green)}66%{text-shadow:0 0 5px var(--infection-pink)}}.pixel-perfect{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.no-smooth{font-smooth:never;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}.flicker{animation:flicker var(--flicker-duration) infinite}.pulse-infection{animation:pulse-infection var(--pulse-duration) infinite}.decay-glow{animation:decay-glow 3s infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{border:1px solid var(--border-primary);background:var(--bg-secondary)}::-webkit-scrollbar-thumb{border:1px solid var(--border-accent);background:var(--flesh-medium)}::-webkit-scrollbar-thumb:hover{background:var(--flesh-infected)}::-webkit-scrollbar-corner{background:var(--bg-secondary)}.exp-filters.tab-stimulations .fg-entry,.exp-filters.tab-neurons .fg-toggles,.exp-filters.tab-neurons .fg-entry,.exp-filters.tab-neurons .fg-search,.exp-filters.tab-neurons .fg-collateral,.exp-filters.tab-tasks .fg-entry,.exp-filters.tab-tasks .fg-search,.exp-filters.tab-tasks .fg-collateral,.exp-filters.tab-collaterals .fg-toggles,.exp-filters.tab-collaterals .fg-search,.exp-filters.tab-collaterals .fg-neuron,.exp-filters.tab-scheduled .fg-toggles,.exp-filters.tab-scheduled .fg-inputs,.exp-time.tab-scheduled,.exp-chips.tab-scheduled{display:none!important}@media (max-width: 1200px){.exp-commands{display:none!important}.exp-row:hover .exp-commands,.exp-act-row:hover .exp-commands{display:flex!important}}.exp-root{background:radial-gradient(70% 55% at 12% -5%,rgba(82,167,201,.06),transparent 60%),radial-gradient(65% 55% at 100% 12%,rgba(201,166,248,.06),transparent 55%),radial-gradient(60% 50% at 70% 108%,rgba(217,143,208,.05),transparent 60%),repeating-linear-gradient(0deg,rgba(82,167,201,.022) 0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,rgba(82,167,201,.022) 0 1px,transparent 1px 42px),var(--bg-primary)!important}.brand{text-shadow:0 0 7px rgba(201,166,248,.35),0 0 2px rgba(82,167,201,.4)}.exp-heading{text-shadow:0 0 8px currentColor;opacity:.96}.exp-act-row{transition:background .12s ease,border-color .12s ease}.exp-act-row:hover{background:#ffffff0a;border-color:var(--border-accent)}.exp-link:hover{text-decoration:underline}.btn-infected{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:all var(--transition-fast);letter-spacing:1px;text-transform:uppercase;color:var(--text-primary);border:2px solid var(--border-infected);background:var(--flesh-medium);font-family:var(--font-primary);font-size:var(--font-size-sm)}.btn-infected:hover{transform:translateY(-1px);background:var(--flesh-infected);box-shadow:0 0 10px var(--shadow-infection)}.btn-infected:active{transform:translateY(0);box-shadow:0 0 5px var(--shadow-infection)}.card-decay{margin-bottom:var(--spacing-md);padding:var(--spacing-md);transition:all var(--transition-medium);border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:0 2px 4px var(--shadow-dark),inset 0 1px #a39d961a}.card-decay:hover{transform:translateY(-2px);border-color:var(--border-infected);box-shadow:0 4px 8px var(--shadow-dark),0 0 10px var(--shadow-infection)}.panel-infection{padding:var(--spacing-lg);border:2px solid var(--border-infected);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:inset 0 0 10px var(--shadow-blood),0 0 20px var(--shadow-dark)}.heading-decay{margin-bottom:var(--spacing-md);letter-spacing:2px;text-transform:uppercase;color:var(--infection-red);text-shadow:0 0 5px var(--infection-red);font-family:var(--font-primary)}.heading-decay.lg{font-size:var(--font-size-2xl)}.heading-decay.md{font-size:var(--font-size-lg)}.heading-decay.sm{font-size:var(--font-size-base)}.text-infected{color:var(--text-accent);text-shadow:0 0 3px var(--infection-red)}.text-pus-green{color:var(--text-success);text-shadow:0 0 3px var(--infection-green)}.text-pus-yellow{color:var(--text-warning);text-shadow:0 0 3px var(--infection-yellow)}.status-healthy{color:var(--bone-light);text-shadow:0 0 3px var(--bone-light)}.status-infected{animation:pulse-infection var(--pulse-duration) infinite;color:var(--infection-red);text-shadow:0 0 5px var(--infection-red)}.status-critical{animation:decay-glow 2s infinite;color:var(--infection-red);text-shadow:0 0 8px var(--infection-red)}.divider-decay{height:2px;margin:var(--spacing-lg) 0;border:none;background:linear-gradient(90deg,transparent,var(--border-infected) 20%,var(--flesh-infected) 50%,var(--border-infected) 80%,transparent)}.input-infected{padding:var(--spacing-sm);transition:all var(--transition-fast);color:var(--text-primary);border:2px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-secondary);font-family:var(--font-primary);font-size:var(--font-size-sm)}.input-infected:focus{border-color:var(--border-infected);outline:none;background:var(--bg-card);box-shadow:0 0 10px var(--shadow-infection)}.input-infected::placeholder{opacity:.7;color:var(--text-muted)}.list-decay{margin:0;padding:0;list-style:none}.list-decay li{padding:var(--spacing-sm);transition:all var(--transition-fast);border-bottom:1px solid var(--border-primary)}.list-decay li:hover{border-bottom-color:var(--border-infected);background:var(--bg-card)}.list-decay li:before{margin-right:var(--spacing-sm);content:"💀 ";color:var(--infection-red)}.progress-infection{position:relative;overflow:hidden;width:100%;height:8px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-secondary)}.progress-infection-fill{height:100%;transition:width var(--transition-medium);background:linear-gradient(90deg,var(--infection-green),var(--infection-yellow),var(--infection-red));box-shadow:0 0 5px var(--shadow-infection)}.table-decay{overflow:hidden;width:100%;border:1px solid var(--border-primary);border-collapse:collapse;border-radius:var(--radius-sm);background:var(--bg-card)}.table-decay th{padding:var(--spacing-md);text-align:left;letter-spacing:1px;text-transform:uppercase;color:var(--text-primary);border-bottom:2px solid var(--border-infected);background:var(--bg-panel);font-family:var(--font-primary);font-size:var(--font-size-sm)}.table-decay td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-primary);font-family:var(--font-primary);font-size:var(--font-size-sm)}.table-decay tr:hover{background:var(--bg-secondary)}.modal-infection{position:fixed;z-index:1000;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background:#0a0908e6}.modal-infection-content{width:90%;max-width:500px;padding:var(--spacing-xl);border:3px solid var(--border-infected);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:0 0 30px var(--shadow-infection),inset 0 0 20px var(--shadow-blood)}.notification-decay{position:fixed;z-index:999;top:var(--spacing-xl);right:var(--spacing-xl);min-width:250px;padding:var(--spacing-md);animation:flicker var(--flicker-duration) infinite;border:2px solid var(--border-infected);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:0 4px 12px var(--shadow-dark),0 0 15px var(--shadow-infection)}.notification-decay.error{border-color:var(--infection-red);box-shadow:0 4px 12px var(--shadow-dark),0 0 20px #a83c3c99}.notification-decay.warning{border-color:var(--infection-yellow);box-shadow:0 4px 12px var(--shadow-dark),0 0 20px #8b735599}.notification-decay.success{border-color:var(--infection-green);box-shadow:0 4px 12px var(--shadow-dark),0 0 20px #5c6b4799}.loader-decay{display:inline-block;width:20px;height:20px;animation:spin 1s linear infinite;border:2px solid var(--border-primary);border-top:2px solid var(--infection-red);border-radius:50%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glitch-text{position:relative;animation:glitch 2s infinite}@keyframes glitch{0%,to{transform:translate(0);filter:hue-rotate(0deg)}20%{transform:translate(-1px,1px);filter:hue-rotate(90deg)}40%{transform:translate(-1px,-1px);filter:hue-rotate(180deg)}60%{transform:translate(1px,1px);filter:hue-rotate(270deg)}80%{transform:translate(1px,-1px);filter:hue-rotate(360deg)}}.icon-decay{display:inline-block;font-style:normal;text-rendering:optimizeLegibility;image-rendering:pixelated;filter:drop-shadow(0 0 3px var(--shadow-infection))}html,body{height:100%;margin:0;padding:0;color:var(--text-primary);background:var(--bg-primary);font-family:var(--font-primary);font-smooth:never;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;image-rendering:pixelated}
