.InteractiveNeuralNetwork_container__9mdyZ{width:100vw;margin:2rem calc(-50vw + 50%);padding:3rem var(--size-outer);overflow:hidden}.InteractiveNeuralNetwork_networkSection__1QYyt{padding:2rem;margin:0 auto 2rem;max-width:1400px}.InteractiveNeuralNetwork_mainContent__YOa8e{display:flex;gap:2rem;max-width:1600px;margin:0 auto}@media (max-width:1200px){.InteractiveNeuralNetwork_mainContent__YOa8e{flex-direction:column;gap:1.5rem}.InteractiveNeuralNetwork_networkSection__1QYyt{order:1}.InteractiveNeuralNetwork_sidePanel__D_fSZ{order:2}}@media (max-width:1024px){.InteractiveNeuralNetwork_container__9mdyZ{padding:2.5rem var(--size-outer)}.InteractiveNeuralNetwork_networkSection__1QYyt{padding:1.5rem;max-width:100%}.InteractiveNeuralNetwork_sidePanel__D_fSZ{width:100%;position:static;max-height:none}.InteractiveNeuralNetwork_mainContent__YOa8e{gap:1.5rem}}@media (max-width:768px){.InteractiveNeuralNetwork_container__9mdyZ{margin:1rem 0;padding:2rem var(--size-outer)}.InteractiveNeuralNetwork_networkSection__1QYyt{padding:1.5rem;margin-bottom:1rem}}.InteractiveNeuralNetwork_network__fpzHg{width:100%;height:auto;display:block;margin:0 auto}.InteractiveNeuralNetwork_clickableNode__Yz_y4{cursor:pointer;transition:all .3s ease}.InteractiveNeuralNetwork_clickableNode__Yz_y4:hover circle{filter:brightness(1.1);transform:scale(1.05)}.InteractiveNeuralNetwork_selectedNode__B512M{stroke-width:4!important;filter:drop-shadow(0 0 10px currentColor);animation:InteractiveNeuralNetwork_pulse__OZ87H 1.5s ease-in-out infinite}@keyframes InteractiveNeuralNetwork_pulse__OZ87H{0%,to{opacity:1}50%{opacity:.7}}.InteractiveNeuralNetwork_inputNode__JlPO3{fill:#ff9aa2;stroke:#e85d75;stroke-width:3;transition:all .3s ease}.InteractiveNeuralNetwork_hiddenNode__kaPpc{fill:#a8d8ff;stroke:#4a90e2;stroke-width:3;transition:all .3s ease}.InteractiveNeuralNetwork_hiddenNode__kaPpc:hover{fill:#c0e5ff;transform:scale(1.1)}.InteractiveNeuralNetwork_outputNode__1dgN5{fill:#b5ead7;stroke:#3ebd93;stroke-width:3;transition:all .3s ease}.InteractiveNeuralNetwork_outputNode__1dgN5:hover{fill:#c7f0dd;transform:scale(1.1)}.InteractiveNeuralNetwork_targetNode__dXm_X{fill:#ffd93d;stroke:#f39c12;stroke-width:3;transition:all .3s ease}.InteractiveNeuralNetwork_targetNode__dXm_X:hover{fill:#ffe066;transform:scale(1.1)}.InteractiveNeuralNetwork_connection__MV4WE{stroke:#34495e;stroke-width:2;opacity:.6;transition:all .3s ease}.InteractiveNeuralNetwork_connection__MV4WE:hover{stroke:#2c3e50;stroke-width:3;opacity:1}.InteractiveNeuralNetwork_nodeText__v5IEf{font-size:16px;font-weight:600;fill:#2c3e50;pointer-events:none}.InteractiveNeuralNetwork_valueText__vRTtd{font-size:12px;font-weight:500;fill:#34495e;pointer-events:none}.InteractiveNeuralNetwork_smallText__tgro0{font-size:10px;fill:#7f8c8d;pointer-events:none}.InteractiveNeuralNetwork_weightText__GCe1K{font-size:11px;font-weight:600;fill:#2c3e50;background:#fff;padding:2px 4px;pointer-events:none}.InteractiveNeuralNetwork_biasText__lRXaM{font-size:11px;font-weight:600;fill:#8e44ad;pointer-events:none}.InteractiveNeuralNetwork_costDisplay__As94k{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #e74c3c}.InteractiveNeuralNetwork_costLabel__KnJET{font-weight:600;color:#2c3e50}.InteractiveNeuralNetwork_costValue__dv_Xu{font-size:1.3rem;font-weight:700;color:#e74c3c;font-family:Courier New,monospace}.InteractiveNeuralNetwork_errorLabel__MgL3o{font-weight:600;color:#7f8c8d}.InteractiveNeuralNetwork_sidePanel__D_fSZ{width:350px;padding:2rem;position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto}@media (max-width:1200px){.InteractiveNeuralNetwork_sidePanel__D_fSZ{width:100%;position:static;max-height:none}}.InteractiveNeuralNetwork_nodePanel__KETBf h3,.InteractiveNeuralNetwork_welcomePanel__i72Jp h3{margin-top:0;margin-bottom:1rem;color:#2c3e50;font-size:1.3rem}.InteractiveNeuralNetwork_welcomePanel__i72Jp ol{padding-left:1.5rem;margin:1rem 0;line-height:1.8}.InteractiveNeuralNetwork_welcomePanel__i72Jp ol li{margin-bottom:.5rem;color:#34495e}.InteractiveNeuralNetwork_nodeDescription__Kj22C{color:#7f8c8d;font-size:.95rem;margin-bottom:1.5rem}.InteractiveNeuralNetwork_sliderControl__dlcKt{margin:1.5rem 0}.InteractiveNeuralNetwork_sliderControl__dlcKt label{display:flex;flex-direction:column;gap:.8rem;font-size:1rem;font-weight:500;color:#34495e}.InteractiveNeuralNetwork_sliderControl__dlcKt strong{color:#3498db;font-size:1.2rem}.InteractiveNeuralNetwork_sliderControl__dlcKt input[type=range]{width:100%;height:10px;border-radius:5px;background:linear-gradient(90deg,#3498db,#2ecc71);outline:none;-webkit-appearance:none;transition:all .3s ease}.InteractiveNeuralNetwork_sliderControl__dlcKt input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#3498db;cursor:pointer;box-shadow:0 2px 8px rgba(52,152,219,.4);transition:all .3s ease}.InteractiveNeuralNetwork_sliderControl__dlcKt input[type=range]::-webkit-slider-thumb:hover{background:#2980b9;transform:scale(1.2);box-shadow:0 4px 12px rgba(52,152,219,.6)}.InteractiveNeuralNetwork_sliderControl__dlcKt input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#3498db;cursor:pointer;border:none;box-shadow:0 2px 8px rgba(52,152,219,.4);transition:all .3s ease}.InteractiveNeuralNetwork_sliderControl__dlcKt input[type=range]::-moz-range-thumb:hover{background:#2980b9;transform:scale(1.2);box-shadow:0 4px 12px rgba(52,152,219,.6)}.InteractiveNeuralNetwork_actionButtons__OMLiU{display:flex;flex-direction:column;gap:.8rem;margin:1.5rem 0}.InteractiveNeuralNetwork_trainingSection__pNwhI{margin:1.5rem 0}.InteractiveNeuralNetwork_trainLabel__T_zGw{font-size:.9rem;font-family:Courier New,monospace;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.InteractiveNeuralNetwork_trainButtons__vHF_4{display:flex;gap:.5rem}.InteractiveNeuralNetwork_closeButton__rebPq,.InteractiveNeuralNetwork_randomizeButton__FJ2Vi,.InteractiveNeuralNetwork_resetButton__qeu76{width:100%;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-family:Courier New,monospace;font-weight:600;cursor:pointer;transition:all .3s ease}.InteractiveNeuralNetwork_randomizeButton__FJ2Vi{background:#ff6b35;color:#fff;width:120px}.InteractiveNeuralNetwork_randomizeButton__FJ2Vi:hover{background:#e55a2b}.InteractiveNeuralNetwork_resetButton__qeu76{background:#6c757d;color:#fff;width:120px}.InteractiveNeuralNetwork_resetButton__qeu76:hover{background:#5a6268}.InteractiveNeuralNetwork_closeButton__rebPq{background:#ecf0f1;color:#2c3e50;margin-top:1.5rem}.InteractiveNeuralNetwork_closeButton__rebPq:hover{background:#bdc3c7}.InteractiveNeuralNetwork_trainButton__4Skjj{width:120px;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-family:Courier New,monospace;font-weight:600;cursor:pointer;transition:all .3s ease;background:#000;color:#fff}.InteractiveNeuralNetwork_trainButton__4Skjj:hover{background:#333}.InteractiveNeuralNetwork_randomizeButton__FJ2Vi:active,.InteractiveNeuralNetwork_resetButton__qeu76:active,.InteractiveNeuralNetwork_trainButton__4Skjj:active{transform:translateY(0)}.InteractiveNeuralNetwork_errorDisplay__oNLSE,.InteractiveNeuralNetwork_infoDisplay__cZlVt{background:#f8f9fa;padding:1rem;border-radius:8px;margin:1rem 0}.InteractiveNeuralNetwork_errorDisplay__oNLSE p,.InteractiveNeuralNetwork_infoDisplay__cZlVt p{margin:.5rem 0;color:#2c3e50;font-size:.95rem}.InteractiveNeuralNetwork_errorDisplay__oNLSE strong,.InteractiveNeuralNetwork_infoDisplay__cZlVt strong{color:#3498db;font-family:Courier New,monospace}.InteractiveNeuralNetwork_goodError__FhOiR{color:#27ae60!important}.InteractiveNeuralNetwork_badError__BZpyu{color:#e74c3c!important}.InteractiveNeuralNetwork_hint__lnYYL{background:#fff3cd;padding:.8rem;border-radius:6px;border-left:4px solid #ffc107;margin:1rem 0;font-size:.9rem;color:#856404}.InteractiveNeuralNetwork_historySection__zblV3{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #ecf0f1}.InteractiveNeuralNetwork_historySection__zblV3 h4{margin-top:0;margin-bottom:1rem;color:#2c3e50;font-size:1.1rem}.InteractiveNeuralNetwork_historyText__wPfVO{background:#e8f5e9;padding:1rem;border-radius:6px;border-left:4px solid #27ae60;font-family:Courier New,monospace;font-size:.9rem;line-height:1.8;color:#2c3e50}.InteractiveNeuralNetwork_sidePanel__D_fSZ::-webkit-scrollbar{width:6px}.InteractiveNeuralNetwork_sidePanel__D_fSZ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.InteractiveNeuralNetwork_sidePanel__D_fSZ::-webkit-scrollbar-thumb{background:#3498db;border-radius:10px}.InteractiveNeuralNetwork_sidePanel__D_fSZ::-webkit-scrollbar-thumb:hover{background:#2980b9}