.g21JLG_main{isolation:isolate;flex-direction:column;width:min(100% - 2rem,48rem);min-height:100vh;margin:0 auto;padding:5rem 0 0;display:flex;position:relative}.g21JLG_content{width:min(100%,48rem);margin:auto 0}.g21JLG_header{z-index:1;background:var(--background);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:min(100% - 2rem,48rem);margin:0 auto;padding:1.5rem 0 .75rem;display:flex;position:fixed;top:0;left:0;right:0}.g21JLG_name{color:var(--heading);margin:0;font-size:1.75rem;font-weight:700}.g21JLG_aiButton{border:1px solid var(--border);color:var(--accent);cursor:pointer;font:inherit;background:0 0;border-radius:.25rem;padding:.4rem .65rem;font-size:.875rem}.g21JLG_aiButton:hover{border-color:var(--accent)}.g21JLG_aiButton:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.g21JLG_intro{max-width:42rem;margin:1.5rem 0;line-height:1.6}.g21JLG_intro p,.g21JLG_links p{margin:0 0 .75rem}.g21JLG_links a{color:var(--accent);text-underline-offset:.15em}.g21JLG_links a:hover{color:var(--accent-hover)}.g21JLG_links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.g21JLG_footer{width:100%;color:var(--footer);margin:0 auto;padding:2rem 0 1rem;font-size:.875rem}.g21JLG_footer p{margin:0}.g21JLG_aiMode{--background:#070711;--foreground:#f5f1ff;--heading:#fff;--border:#fff3;--accent:#5fffe0;--accent-hover:#ff63e7;--footer:#c6b9e9;width:100%;color:var(--foreground);padding:6rem max(1rem,50% - 36rem) 0;font-family:Courier New,monospace}.g21JLG_aiMode:before{z-index:-1;content:"";background:radial-gradient(at 50% 45%,#ff28b43d,#0000 50%),radial-gradient(at 5% 80%,#14e6ff33,#0000 38%),radial-gradient(at 100% 10%,#7f30ff57,#0000 38%),linear-gradient(#7d77be1a 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#7d77be1a 1px,#0000 1px) 0 0/26px 26px,#070711;position:fixed;inset:0}.g21JLG_aiMode .g21JLG_content{width:min(100%,72rem);margin:auto}.g21JLG_aiMode .g21JLG_header{border-bottom-color:var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070711e6;width:min(100% - 2rem,72rem);padding-top:1rem}.g21JLG_aiMode .g21JLG_name{color:var(--heading);text-shadow:0 0 18px #5fffe099,2px 0 #ff35d3}.g21JLG_aiMode .g21JLG_aiButton{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(110deg,#ff35d3,#8a45ff 50%,#12dfff);border-color:#ff63e7;box-shadow:0 0 24px #ff35d38c}.g21JLG_aiMode .g21JLG_aiButton:hover{border-color:#fff;box-shadow:0 0 32px #12dfffbf}.g21JLG_aiMode .g21JLG_intro{background:linear-gradient(115deg,#320c51eb,#0c1636e6,#0a2f3bcc);border:1px solid #ffffff3d;max-width:none;margin:2rem 0 1rem;padding:1.5rem;transform:perspective(900px)rotateX(1deg);box-shadow:0 0 60px #ff23cf3b,inset 0 0 36px #32dcff1a}.g21JLG_aiMode .g21JLG_intro p{color:#fff;text-shadow:0 0 20px #fff6;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,3vw,1.7rem)}.g21JLG_aiMode .g21JLG_links{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem;display:flex}.g21JLG_aiMode .g21JLG_links p{margin:0}.g21JLG_aiDashboard{background:linear-gradient(135deg,#270d45ed,#061427f5 48%,#1c072ef0);border:1px solid #ffffff61;margin-top:1.5rem;padding:clamp(1rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 0 80px #ff1ed233,0 0 120px #12dfff1a,inset 0 0 60px #783aff26}.g21JLG_aiDashboard:before,.g21JLG_aiDashboard:after{z-index:0;pointer-events:none;content:"";position:absolute}.g21JLG_aiDashboard:before{background:repeating-linear-gradient(#0000 0 3px,#ffffff09 4px);inset:0}.g21JLG_aiDashboard:after{border:1px solid #5fffe01f;border-radius:50%;width:26rem;height:26rem;top:15%;right:-10rem;box-shadow:0 0 0 2rem #ff63e706,0 0 0 5rem #5fffe006}.g21JLG_aiDashboard>*{z-index:1;position:relative}.g21JLG_dashboardHeading,.g21JLG_orbitLabel{color:#d2c5ff;letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.65rem;display:flex}.g21JLG_liveIndicator{color:#5fffe0}.g21JLG_liveIndicator:before{content:"";background:#5fffe0;border-radius:50%;width:.45rem;height:.45rem;margin-right:.5rem;display:inline-block;box-shadow:0 0 10px #5fffe0}.g21JLG_systemTitle{text-align:center;padding:clamp(2rem,8vw,5rem) 0 clamp(1.5rem,5vw,3rem);position:relative}.g21JLG_systemTitle>span,.g21JLG_systemTitle>p{color:#bcb0e8;letter-spacing:.25em;font-size:.68rem}.g21JLG_systemTitle h2{color:#fff;letter-spacing:-.065em;text-shadow:5px 5px #ff35d3,-4px -2px #12dfff,0 0 45px #f232ff99;margin:1rem 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.7rem,13vw,10rem);font-weight:900;line-height:.76;transform:skewY(-3deg)}.g21JLG_systemTitle h2 em{color:#5fffe0;text-shadow:4px 4px #7d35ff,0 0 35px #5fffe0b3;font-style:normal}.g21JLG_systemTitle h2 strong{color:#ffdc57;letter-spacing:.02em;text-shadow:3px 3px #ff35d3,0 0 30px #ffdc5780;font-size:.46em}.g21JLG_ticker{color:#fff;background:linear-gradient(90deg,#ff35d3,#7d35ff,#12bfff,#ff35d3);border-top:1px solid #5fffe066;border-bottom:1px solid #5fffe066;margin:0 calc(-1*clamp(1rem,3vw,2rem)) 1.25rem;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.g21JLG_tickerTrack{letter-spacing:.16em;width:max-content;padding:.55rem 0;font-size:.75rem;font-weight:700;animation:24s linear infinite g21JLG_tickerScroll;display:flex}.g21JLG_tickerTrack span{padding-right:1.5rem}.g21JLG_metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.g21JLG_metric{background:linear-gradient(145deg,#882fbf42,#1d2b5980);border:1px solid #ffffff40;min-width:0;padding:.9rem;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #ffffff0a}.g21JLG_metric:after{content:"";border:1px solid #5fffe057;border-radius:50%;width:4rem;height:4rem;position:absolute;bottom:-2rem;right:-1.1rem;box-shadow:0 0 0 .5rem #5fffe00a,0 0 0 1rem #5fffe008}.g21JLG_metric span,.g21JLG_metric small,.g21JLG_promptPanel>span,.g21JLG_promptPanel small{color:#c9c0ec;font-size:.6rem;line-height:1.5;display:block}.g21JLG_metric strong{color:#ff7beb;overflow-wrap:anywhere;text-shadow:0 0 18px #ff7beba6;margin:.45rem 0 .2rem;font-size:clamp(1rem,3vw,1.6rem);display:block}.g21JLG_dashboardGrid{grid-template-columns:1.2fr .8fr;gap:.75rem;margin-top:.75rem;display:grid}.g21JLG_panelTitle{color:#c9c0ec;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.6rem;display:flex}.g21JLG_promptPanel{background:linear-gradient(110deg,#641c8e61,#1c245673);border-left:3px solid #ff35d3;min-width:0;padding:1rem;box-shadow:inset 0 0 26px #ff35d314}.g21JLG_promptPanel p{color:#fff;margin:.5rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2vw,1.3rem);line-height:1.5}.g21JLG_progressTrack{background:#ffffff29;height:.25rem;margin:.75rem 0 .35rem}.g21JLG_progressTrack span{background:linear-gradient(90deg,#ff35d3,#ffdc57,#12dfff,#5fffe0);width:100%;height:100%;display:block;box-shadow:0 0 18px #5fffe0cc}.g21JLG_signalPanel{background:#05253973;border:1px solid #12dfff57;min-width:0;padding:1rem}.g21JLG_signalBars{justify-content:space-between;align-items:center;gap:2px;height:4.2rem;margin:.75rem 0 .5rem;display:flex}.g21JLG_signalBars i{background:linear-gradient(#ff63e7,#5fffe0,#12dfff);flex:1;min-width:2px;height:25%;animation:.85s ease-in-out infinite alternate g21JLG_signalBounce;box-shadow:0 0 8px #12dfff99}.g21JLG_signalBars i:nth-child(4n){animation-delay:-.6s}.g21JLG_signalBars i:nth-child(4n+1){animation-delay:-.3s}.g21JLG_signalBars i:nth-child(5n+2){animation-delay:-.75s}.g21JLG_signalBars i:nth-child(3n){height:85%}.g21JLG_signalBars i:nth-child(3n+1){height:48%}.g21JLG_pipeline{background:linear-gradient(90deg,#59390c42,#4414524d);border:1px solid #ffdc5766;margin-top:.75rem;padding:1rem}.g21JLG_pipelineSteps{color:#fff;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.85rem;font-size:clamp(.62rem,1.5vw,.78rem);display:flex}.g21JLG_pipelineSteps span{background:#ffffff0d;border:1px solid #ffffff3d;padding:.45rem .6rem}.g21JLG_pipelineSteps b{color:#ffdc57;text-shadow:0 0 10px #ffdc57b3;font-size:1.2rem}.g21JLG_terminal{background:#00000061;border:1px solid #5fffe04d;margin-top:.75rem;padding:1rem;box-shadow:inset 0 0 30px #12dfff0f}.g21JLG_terminalLabel{color:#ff7beb;letter-spacing:.1em;font-size:.6rem}.g21JLG_terminal p{color:#a8ffe9;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:clamp(.62rem,1.6vw,.78rem);line-height:1.5}.g21JLG_terminalCursor span{color:#ff63e7;animation:.8s step-end infinite g21JLG_cursorBlink}.g21JLG_orbitLabel{color:#f1dcff;text-align:center;justify-content:space-around;margin-top:1.25rem}.g21JLG_orbitLabel span{color:#ff63e7;font-size:1rem}.g21JLG_aiMode .g21JLG_footer{color:var(--footer)}@keyframes g21JLG_tickerScroll{to{transform:translate(-50%)}}@keyframes g21JLG_signalBounce{to{filter:hue-rotate(55deg);height:95%}}@keyframes g21JLG_cursorBlink{50%{opacity:0}}@media (max-width:700px){.g21JLG_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.g21JLG_dashboardGrid{grid-template-columns:1fr}.g21JLG_pipelineSteps{justify-content:center}.g21JLG_pipelineSteps b{display:none}}@media (max-width:420px){.g21JLG_dashboardHeading,.g21JLG_panelTitle{font-size:.55rem}.g21JLG_systemTitle>span,.g21JLG_systemTitle>p{letter-spacing:.14em;font-size:.55rem}}@media (prefers-reduced-motion:no-preference){.g21JLG_aiMode:before{animation:12s ease-in-out infinite alternate g21JLG_colorDrift}.g21JLG_aiDashboard{animation:5s ease-in-out infinite alternate g21JLG_dashboardPulse}.g21JLG_liveIndicator:before{animation:.8s ease-in-out infinite alternate g21JLG_pulse}.g21JLG_systemTitle h2{animation:4s step-end infinite g21JLG_titleGlitch}.g21JLG_tickerTrack{animation:24s linear infinite g21JLG_tickerScroll}.g21JLG_signalBars i{animation:.85s ease-in-out infinite alternate g21JLG_signalBounce}.g21JLG_terminalCursor span{animation:.8s step-end infinite g21JLG_cursorBlink}@keyframes g21JLG_colorDrift{to{filter:hue-rotate(35deg)}}@keyframes g21JLG_dashboardPulse{to{box-shadow:0 0 110px #12dfff3b,0 0 150px #ff1ed240,inset 0 0 60px #783aff38}}@keyframes g21JLG_titleGlitch{97%{transform:skewY(-3deg)}98%{text-shadow:-5px 3px #ff35d3,5px -2px #12dfff;transform:skewY(-3deg)translate(3px)}99%{transform:skewY(-3deg)translate(-2px)}}@keyframes g21JLG_pulse{to{opacity:.45;box-shadow:0 0 3px #5fffe0}}}@media (prefers-reduced-motion:reduce){.g21JLG_tickerTrack,.g21JLG_signalBars i,.g21JLG_terminalCursor span{animation:none}}
