:root{--platform-glass-bg: rgba(0, 0, 0, .8);--platform-glass-border: rgba(255, 255, 255, .08);--platform-glass-blur: 24px;--platform-neon-red: #ef4444;--platform-neon-red-rgb: 239, 68, 68;--platform-neon-glow: 0 0 20px rgba(var(--platform-neon-red-rgb), .35), 0 0 40px rgba(var(--platform-neon-red-rgb), .15);--platform-neon-border: rgba(var(--platform-neon-red-rgb), .5)}.platform-glass{background:var(--platform-glass-bg);backdrop-filter:blur(var(--platform-glass-blur));-webkit-backdrop-filter:blur(var(--platform-glass-blur));border:1px solid var(--platform-glass-border);box-shadow:0 4px 24px #0006,0 0 0 1px rgba(var(--platform-neon-red-rgb),.15),var(--platform-neon-glow)}.platform-glass-neon{border-color:var(--platform-neon-border);box-shadow:0 0 0 1px rgba(var(--platform-neon-red-rgb),.2),var(--platform-neon-glow),inset 0 0 40px #0003}.platform-glass-neon:hover{box-shadow:0 0 0 1px rgba(var(--platform-neon-red-rgb),.4),0 0 30px rgba(var(--platform-neon-red-rgb),.25),0 0 60px rgba(var(--platform-neon-red-rgb),.1),inset 0 0 40px #0003}@media(max-width:1600px){.portal-page-root{zoom:1.5}}.iia-background{background-color:#000;background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image .3s ease-in-out,opacity .3s ease-in-out}.mobile-os-active .bootcamp-container,.mobile-os-active [class*=bootcamp]{margin-left:0!important;transform:none!important;width:100%!important;max-width:100vw!important;overflow-x:auto!important}.mobile-os-active [class*=handler],.mobile-os-active [class*=chess],.mobile-os-active [class*=Handler]{max-width:100%!important;overflow:hidden!important;transform:scale(.85)!important;transform-origin:top center!important}.marker-underline-yellow{border-bottom:3px solid #eab308}.marker-underline-green{border-bottom:3px solid #22c55e}.marker-underline-pink{border-bottom:3px solid #ec4899}.marker-underline-red{border-bottom:3px solid #ef4444}.text-highlight-mark{transition:all .2s ease;padding:0 2px;margin:0 -2px}.text-highlight-mark:hover{filter:brightness(1.2);box-shadow:0 0 10px currentColor}@keyframes highlight-flash{0%,to{box-shadow:none;transform:scale(1)}25%{box-shadow:0 0 30px #fffc;transform:scale(1.05)}50%{box-shadow:0 0 20px #ffffff80;transform:scale(1.02)}75%{box-shadow:0 0 10px #ffffff4d;transform:scale(1.01)}}.text-highlight-mark.flash{animation:highlight-flash 1.2s ease-out}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes preview-btn-blink{0%,to{opacity:.9;box-shadow:0 0 #10b9814d}50%{opacity:1;box-shadow:0 0 8px 1px #10b98180}}.preview-btn-blink{animation:preview-btn-blink 2s ease-in-out infinite}@keyframes rendering-circuit-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-28}}.rendering-connection-flow{animation:rendering-circuit-flow 1.2s linear infinite}@keyframes rendering-you-pulse{0%,to{box-shadow:0 0 12px #00ff8840;opacity:1}50%{box-shadow:0 0 20px #00ff8873;opacity:.95}}.rendering-you-pulse{animation:rendering-you-pulse 2.5s ease-in-out infinite}.pull-slider.alignment::-webkit-slider-thumb,.pull-range-slider.pull-slider.alignment::-webkit-slider-thumb{background:#0f8;box-shadow:0 0 0 3px #0000004d,0 0 10px #00ff8880}.pull-slider.rendering::-webkit-slider-thumb,.pull-range-slider.pull-slider.rendering::-webkit-slider-thumb{background:#fa0;box-shadow:0 0 0 3px #0000004d,0 0 10px #ffaa0080}.pull-slider.friction::-webkit-slider-thumb,.pull-range-slider.pull-slider.friction::-webkit-slider-thumb{background:#f44;box-shadow:0 0 0 3px #0000004d,0 0 10px #ff444480}.pull-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range][style*=--slider-color]::-webkit-slider-thumb{background:var(--slider-color, #888)!important;box-shadow:0 0 0 2px #0006,0 0 6px #ffffff26}input[type=range][style*=--slider-color]::-moz-range-thumb{background:var(--slider-color, #888)!important;box-shadow:0 0 0 2px #0006,0 0 6px #ffffff26;border:none}.pull-domain-grid>*{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}@keyframes domainCardEnter{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.pull-domain-grid>*:last-child{animation:domainCardEnter .4s cubic-bezier(.16,1,.3,1)}.pull-force-domain-card.domain-card{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.pull-force-domain-card.domain-card.visible{opacity:1;transform:translateY(0)}.pull-force-domain-card.domain-card:hover{border-color:#ffffff1a;box-shadow:0 0 30px #00ff880d;transform:translateY(-2px)}.pull-force-domain-card.domain-card.draining:hover{box-shadow:0 0 20px #ff444414}.pull-force-domain-card.domain-card.draining .domain-card:before{animation:drainPulse 2s ease-in-out infinite}@keyframes drainPulse{0%,to{opacity:.5}50%{opacity:1}}.pull-domain-image-container{position:relative;overflow:hidden;border-radius:1rem 1rem 0 0}.pull-domain-image-container img{transition:max-height .5s cubic-bezier(.16,1,.3,1),transform .5s ease;will-change:max-height,transform}.pull-domain-image-placeholder{border-radius:1rem 1rem 0 0;border-bottom:1px solid rgba(255,255,255,.03);transition:background .3s ease}.pull-domain-image-placeholder:hover{background:#ffffff05!important}.pull-channel-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.pull-channel-scroll::-webkit-scrollbar{width:4px}.pull-channel-scroll::-webkit-scrollbar-track{background:transparent}.pull-channel-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.pull-channel-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff26}@keyframes zoneChange{0%{filter:brightness(1)}20%{filter:brightness(2)}to{filter:brightness(1)}}.pull-gauge-fill.zone-changed{animation:zoneChange .5s ease-out}@keyframes radarBreathe{0%,to{fill:#00ff880f;stroke:#0f86}50%{fill:#00ff8817;stroke:#00ff8880}}.radar-polygon{animation:radarBreathe 4s ease-in-out infinite}.radar-dot{cursor:pointer;transition:r .2s,filter .2s}.radar-dot:hover{filter:drop-shadow(0 0 8px var(--domain-color))}.fusion-container{background:#08080c99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:24px;text-align:center;overflow:hidden;position:relative;transition:border-color .5s,box-shadow .5s}.fusion-container.active{border-color:#00ff8826;box-shadow:0 0 40px #00ff880d,inset 0 0 40px #00ff8805}.fusion-label{font-family:JetBrains Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.2em;fill:#ffffff4d}.fusion-title.active{color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.3)}.fusion-progress-bar{width:100%;max-width:200px;height:4px;background:#ffffff0f;border-radius:2px;margin:8px auto 0;position:relative}.fusion-progress-fill{height:100%;background:linear-gradient(90deg,#ffffff1a,#0f86);border-radius:2px;transition:width .6s cubic-bezier(.16,1,.3,1)}.fusion-threshold-mark{position:absolute;right:0;top:-4px;width:1px;height:12px;background:#0f86}@keyframes fusionIgnite{0%{opacity:0;transform:scale(.5);filter:blur(10px)}30%{opacity:.5;transform:scale(.8);filter:blur(5px)}50%{opacity:1;transform:scale(1.5);filter:blur(0) brightness(3);box-shadow:0 0 60px #0f89,0 0 120px #00ff884d}70%{transform:scale(1.1);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1);box-shadow:0 0 30px #00ff884d,0 0 60px #00ff881a}}@keyframes reactorPulse{0%,to{box-shadow:0 0 20px #0f83;filter:brightness(1)}50%{box-shadow:0 0 30px #00ff884d;filter:brightness(1.1)}}@keyframes orbit{0%{transform:translate(150px,100px) rotate(0)}to{transform:translate(150px,100px) rotate(360deg)}}@keyframes fusionOrbit{0%{transform:translate(250px,150px) rotate(0)}to{transform:translate(250px,150px) rotate(360deg)}}.fusion-container .orbiting-node{transform-origin:0 0}.pull-section{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.pull-section.visible{opacity:1;transform:translateY(0)}@keyframes frictionWarningEnter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.friction-warning{animation:frictionWarningEnter .4s cubic-bezier(.16,1,.3,1)}@keyframes adminDrawerSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes adminBackdropFadeIn{0%{opacity:0}to{opacity:1}}.pull-admin-panel{animation:adminBackdropFadeIn .2s ease-out}.pull-admin-drawer{animation:adminDrawerSlideIn .3s cubic-bezier(.16,1,.3,1)}.admin-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;background:transparent;outline:none;cursor:pointer;margin:0;padding:0;position:relative;z-index:2}.admin-slider:focus-visible{box-shadow:0 0 0 2px #00ff884d}.admin-slider::-webkit-slider-runnable-track{width:100%;height:6px;border-radius:3px;background:#ffffff14;transition:background .2s}.admin-slider:hover::-webkit-slider-runnable-track{background:#ffffff24}.admin-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#0f8;box-shadow:0 0 0 3px #00000080,0 0 14px #0f89;cursor:grab;margin-top:-7px;opacity:1;transition:box-shadow .1s}.admin-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 0 3px #00000080,0 0 18px #00ff88b3}.admin-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05);box-shadow:0 0 0 4px #00000080,0 0 18px #00ff88b3}.admin-slider::-moz-range-track{height:6px;border-radius:3px;background:#ffffff14}.admin-slider:hover::-moz-range-track{background:#ffffff24}.admin-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#0f8;box-shadow:0 0 0 3px #00000080,0 0 14px #0f89;cursor:grab;border:none;opacity:1}.admin-slider::-moz-range-thumb:hover{transform:scale(1.15)}.admin-slider::-moz-range-thumb:active{cursor:grabbing}.network-settings-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;background:transparent;margin:0;padding:0;position:relative;z-index:2}.network-settings-slider:focus-visible{box-shadow:0 0 0 2px #dc26264d}.network-settings-slider::-webkit-slider-runnable-track{width:100%;height:6px;border-radius:3px;background:#ffffff14;transition:background .2s}.network-settings-slider:hover::-webkit-slider-runnable-track{background:#ffffff24}.network-settings-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 3px #00000080,0 0 14px #dc262699;cursor:grab;margin-top:-7px;opacity:1;transition:box-shadow .1s}.network-settings-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 0 3px #00000080,0 0 18px #dc2626b3}.network-settings-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05);box-shadow:0 0 0 4px #00000080,0 0 18px #dc2626b3}.network-settings-slider::-moz-range-track{height:6px;border-radius:3px;background:#ffffff14}.network-settings-slider:hover::-moz-range-track{background:#ffffff24}.network-settings-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 3px #00000080,0 0 14px #dc262699;cursor:grab;border:none;opacity:1}.network-settings-slider::-moz-range-thumb:hover{transform:scale(1.15)}.network-settings-slider::-moz-range-thumb:active{cursor:grabbing}.admin-color-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;padding:0;border:2px solid rgba(255,255,255,.1);border-radius:10px;background:transparent;cursor:pointer;transition:border-color .2s}.admin-color-input:hover{border-color:#ffffff40}.admin-color-input:focus-visible{border-color:#00ff8880;outline:none}.admin-color-input::-webkit-color-swatch-wrapper{padding:3px}.admin-color-input::-webkit-color-swatch{border:none;border-radius:6px}.admin-color-input::-moz-color-swatch{border:none;border-radius:6px}.diagnostic-section{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.diagnostic-section.visible{opacity:1;transform:translateY(0)}@keyframes radarBreathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes frictionGlow{0%,to{text-shadow:0 0 20px rgba(255,68,68,.2)}50%{text-shadow:0 0 40px rgba(255,68,68,.4)}}@keyframes diagnosticPulse{0%,to{border-color:#ffffff0d;box-shadow:0 0 #fff0}50%{border-color:#ffffff1a;box-shadow:0 0 30px #b4000008,0 0 60px #0064c805}}@keyframes gaugeFill{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ideaPulse{0%,to{box-shadow:0 0 #06b6d466}50%{box-shadow:0 0 20px 4px #06b6d41a}}@keyframes directorAlertBump{0%,to{box-shadow:0 0 24px #c006,inset 0 1px #ffffff1a}50%{box-shadow:0 0 32px #c009,0 0 48px #c003,inset 0 1px #ffffff26}}@keyframes gmPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes gmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gmRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gmPulse{0%,to{opacity:.2}50%{opacity:.4}}@keyframes gmPulseRing{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.36)}}@keyframes gmThink{0%,to{opacity:.8;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}@keyframes gmWave1{0%{opacity:.2;transform:scale(.79)}to{opacity:0;transform:scale(1.36)}}@keyframes gmWave2{0%{opacity:.15;transform:scale(.79)}to{opacity:0;transform:scale(1.36)}}@keyframes gmAlertFlash{0%{opacity:.8}to{opacity:0}}
