@import "https://use.typekit.net/uma8ayv.css";html,body{width:100%;height:100%;margin:0;padding:0;font-family:adobe-clean,sans-serif;overflow:hidden}#root{width:100%;height:100%;overflow:hidden}.tab-content{width:100%;height:100%;position:relative;overflow:hidden}.tab-content.exiting :not(.exit-leaf),.tab-content.exiting :before,.tab-content.exiting :after{transition:none!important;animation-play-state:paused!important}.tab-content.exiting>:not(.exit-leaf){transform-origin:50%;animation:.64s cubic-bezier(.4,0,.7,1) forwards tab-exit-scene-push!important}@keyframes tab-exit-scene-push{0%{filter:brightness()contrast();transform:scale(1)}to{filter:brightness(.35)contrast(1.3)saturate(.5);transform:scale(1.18)}}.tab-content.exiting:before,.tab-content.exiting:after{content:"";z-index:9998;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0;animation-play-state:running!important}.tab-content.exiting:before{background:radial-gradient(#ffffffb3 0%,#fff3 30%,#0000 65%),radial-gradient(at 40%,#ff3cc859 0%,#0000 55%),radial-gradient(at 60%,#3cdcff59 0%,#0000 55%);animation:.52s cubic-bezier(.2,.9,.3,1) forwards tab-exit-flash!important}.tab-content.exiting:after{background:repeating-linear-gradient(#ffffff14 0 2px,#0000 2px 6px);animation:.52s cubic-bezier(.4,0,.6,1) forwards tab-exit-scan!important}@keyframes tab-exit-flash{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.05)}35%{opacity:.65;transform:scale(1.2)}to{opacity:0;transform:scale(1.6)}}@keyframes tab-exit-scan{0%{opacity:0;transform:translateY(-12px)}15%{opacity:1}to{opacity:0;transform:translateY(12px)}}.tab-content.exiting .exit-leaf{animation-delay:var(--exit-delay,0s);transform-origin:50%;will-change:transform, opacity, filter;backface-visibility:hidden;z-index:1;animation:.5s cubic-bezier(.3,.7,.3,1) forwards tab-fly-at-camera!important}@keyframes tab-fly-at-camera{0%{opacity:1;filter:brightness()saturate()contrast();transform:translate(0)scale(1)rotate(0)}12%{opacity:1;filter:brightness(2.6)saturate(3)contrast(1.3)drop-shadow(0 0 20px #fffffff2)}70%{opacity:1;filter:brightness(1.7) saturate(2.2) contrast(1.15) drop-shadow(0 0 14px #8cc8ffb3) hue-rotate(calc(var(--exit-hue,0deg) * .5))}to{transform:translate(var(--exit-dx,0), var(--exit-dy,0)) scale(var(--exit-scale,4)) rotate(var(--exit-rot,0deg));opacity:0;filter:brightness(2) saturate(1.8) contrast(1.1) drop-shadow(0 0 24px #ff8cdcd9) hue-rotate(var(--exit-hue,0deg))}}.top-menu-trigger{z-index:100;height:60px;position:fixed;top:0;left:0;right:0}.top-menu{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(-100%)}.top-menu.visible{transform:translateY(0)}.top-menu-inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a1ed9;border-bottom:1px solid #7850ff33;align-items:center;gap:0;padding:10px 20px;display:flex;box-shadow:0 4px 24px #0006}.top-menu-tab{all:unset;cursor:pointer;letter-spacing:.5px;color:#ffffff80;border-right:1px solid #7850ff2e;border-radius:0;padding:8px 14px;font-family:adobe-clean,sans-serif;font-size:14px;font-weight:500;transition:all .25s}.top-menu-tab:last-child{border-right:none}.top-menu-tab.section-end{border-right:2.5px solid #ffb450b3}.top-menu-tab:hover{color:#ffffffd9;background:#7850ff1f}.top-menu-tab.active{color:#fff;background:#7850ff40;box-shadow:0 0 12px #7850ff26}.top-menu-peek{cursor:pointer;background:#7850ff1f;border:1px solid #7850ff33;border-radius:20px;align-items:center;gap:8px;padding:6px 10px;transition:all .3s;display:flex;position:absolute;top:10px;left:16px}.top-menu-peek:hover{background:#7850ff38;border-color:#7850ff66}.top-menu-peek.hidden{opacity:0;pointer-events:none;transform:translateY(-8px)}.peek-icon{color:#b496ff99;font-size:12px;animation:2.5s ease-in-out infinite peek-bob}.peek-arrows{color:#b496ff73;letter-spacing:2px;font-size:11px}@keyframes peek-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.top-menu-hint{color:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;pointer-events:none;background:#7850ff2e;border:1.5px solid #7850ff4d;border-radius:30px;align-items:center;gap:10px;padding:14px 28px;font-size:22px;font-weight:600;animation:.6s ease-out hint-in,.8s ease-in 3.2s forwards hint-out;display:flex;position:absolute;top:14px;left:20px}.hint-keys{letter-spacing:3px;background:#ffffff1a;border-radius:6px;gap:4px;padding:2px 8px;font-size:18px;display:inline-flex}.hint-arrow{font-size:18px;animation:1s ease-in-out infinite hint-bounce}@keyframes hint-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hint-out{0%{opacity:1}to{opacity:0}}@keyframes hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.intro-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.intro-bg-glow{pointer-events:none;background:radial-gradient(at 30% 40%,#ff28782e 0%,#0000 55%),radial-gradient(at 70% 60%,#28b4ff2e 0%,#0000 55%);animation:8s ease-in-out infinite alternate intro-bg-drift;position:absolute;inset:-10%}@keyframes intro-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-4%,3%)scale(1.08)}}.intro-stage{aspect-ratio:3454/1944;width:98vw;max-height:96vh;animation:20s ease-in-out infinite intro-breathe;position:relative;overflow:hidden}@keyframes intro-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.intro-stage.burst{animation:.18s step-end infinite intro-burst-shake}@keyframes intro-burst-shake{0%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}to{transform:translate(-1px,1px)}}.intro-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.intro-img-base{z-index:2}.intro-chroma{pointer-events:none;mix-blend-mode:screen;z-index:3;animation:3.5s ease-in-out infinite alternate intro-chroma-drift;position:absolute;inset:0}.intro-chroma-red{filter:url(#intro-red)sepia()hue-rotate(-50deg)saturate(5)contrast(1.2)}.intro-chroma-red .intro-img{opacity:.22;filter:drop-shadow(1px 0 #ff005099);transform:translate(1.5px)}.intro-chroma-cyan .intro-img{opacity:.22;filter:drop-shadow(-1px 0 #00dcff99);transform:translate(-1.5px)}@keyframes intro-chroma-drift{0%{transform:translate(0)}to{transform:translate(-.5px,.5px)}}.intro-stage.burst .intro-chroma-red .intro-img{opacity:.5;transform:translate(5px)}.intro-stage.burst .intro-chroma-cyan .intro-img{opacity:.5;transform:translate(-5px)}.intro-slices{pointer-events:none;z-index:5;position:absolute;inset:0}.intro-slice{mix-blend-mode:screen;animation:.15s linear intro-slice-flash;position:absolute;left:0;right:0;overflow:hidden}.intro-slice-img{object-fit:cover;width:100%;position:absolute;left:0}@keyframes intro-slice-flash{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:.6}}.intro-flicker{pointer-events:none;z-index:7;background:#ffffff04;animation:3s ease-in-out infinite intro-flicker;position:absolute;inset:0}@keyframes intro-flicker{0%,to{opacity:.2}50%{opacity:.35}}.intro-noise{pointer-events:none;z-index:8;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.9'/></svg>");width:200%;height:200%;animation:.4s steps(3,end) infinite intro-noise-shift;position:absolute;inset:-50%}@keyframes intro-noise-shift{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-2%)}to{transform:translate(3%,1%)}}.intro-burst-bar{z-index:10;mix-blend-mode:screen;background:linear-gradient(#ff28782e,#8cd2ff38,#ff28782e);width:110%;height:2%;animation:.2s ease-out intro-burst-slide;position:absolute;left:-5%;box-shadow:0 0 12px #ff287840,0 0 24px #8cd2ff26}@keyframes intro-burst-slide{0%{opacity:0;transform:translate(-40px)scaleY(.2)}50%{opacity:1;transform:translate(15px)scaleY(1.5)}to{opacity:.7;transform:translate(0)scaleY(1)}}.ag-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:center;align-items:center;gap:36px;width:100vw;height:100vh;padding:40px;display:flex;position:relative;overflow:hidden}.ag-bg-glow{pointer-events:none;background:radial-gradient(at 30% 40%,#8c64ff2e 0%,#0000 55%),radial-gradient(at 70% 60%,#3cdcff24 0%,#0000 55%);animation:10s ease-in-out infinite alternate ag-bg-drift;position:absolute;inset:-10%}@keyframes ag-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,2%)scale(1.05)}}.ag-particles{pointer-events:none;position:absolute;inset:0}.ag-particle{background:#b4a0ff59;border-radius:50%;width:3px;height:3px;animation:linear infinite ag-float;position:absolute}@keyframes ag-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-60px)scale(1)}}.ag-scramble{align-items:baseline;display:inline-flex}.ag-letter{text-align:center;min-width:.4em;transition:color .25s,text-shadow .25s;display:inline-block}.ag-letter.pending{opacity:.2}.ag-letter.scrambling{color:#c8c8ffb3;text-shadow:-1.5px 0 #ff50b4b3,1.5px 0 #50dcffb3,0 0 10px #b48cff73;animation:80ms steps(2,end) infinite ag-scramble-jitter}@keyframes ag-scramble-jitter{0%{transform:translate(-.5px)}to{transform:translate(.5px)}}.ag-letter.locked{color:#fff;text-shadow:0 0 12px #b48cff73,0 0 24px #78c8ff40;animation:.3s ag-letter-lock}@keyframes ag-letter-lock{0%{text-shadow:-2px 0 #ff3cb4e6,2px 0 #3cdcffe6,0 0 30px #ffffffb3;transform:scale(1.25)rotate(-2deg)}60%{transform:scale(.96)rotate(1deg)}to{transform:scale(1)rotate(0)}}.ag-title{letter-spacing:.06em;color:#fffffff2;text-shadow:0 0 20px #8c64ff8c,0 0 40px #64b4ff40;z-index:2;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(70px,11vw,160px);font-weight:900;position:relative}.ag-title.settled:before,.ag-title.settled:after{content:attr(data-text);pointer-events:none;letter-spacing:.06em;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ag-title.settled:before{color:#ff3aa0;mix-blend-mode:screen;opacity:.5;clip-path:inset(0 0 55%);animation:6s ease-in-out infinite alternate ag-chroma-a;transform:translate(-2px)}.ag-title.settled:after{color:#3addff;mix-blend-mode:screen;opacity:.5;clip-path:inset(55% 0 0);animation:5s ease-in-out infinite alternate ag-chroma-b;transform:translate(2px)}@keyframes ag-chroma-a{0%{transform:translate(-2px)}to{transform:translate(-4px,1px)}}@keyframes ag-chroma-b{0%{transform:translate(2px)}to{transform:translate(4px,-1px)}}.ag-title.glitching{animation:.12s steps(2,end) infinite ag-title-shake}.ag-title.glitching:before{opacity:.9;clip-path:inset(20% 0 30%);transform:translate(-10px,2px)skew(-6deg)}.ag-title.glitching:after{opacity:.9;clip-path:inset(40% 0 10%);transform:translate(10px,-2px)skew(4deg)}@keyframes ag-title-shake{0%{transform:translate(-2px,1px)}to{transform:translate(2px,-1px)}}.ag-items{z-index:2;flex-direction:column;gap:22px;width:min(90vw,1000px);display:flex}.ag-item{border-bottom:1px solid #b4a0ff1a;grid-template-columns:auto 1fr;align-items:baseline;column-gap:26px;padding:12px 0;display:grid}.ag-item:last-child{border-bottom:none}.ag-number{color:#b48cfff2;letter-spacing:.04em;text-shadow:0 0 14px #b48cff80,0 0 28px #78c8ff33;min-width:1.8em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(36px,5vw,64px);font-weight:900}.ag-text-block{flex-direction:column;gap:4px;display:flex}.ag-topic-title{color:#fffffff2;letter-spacing:.02em;text-shadow:0 0 10px #8cb4ff33;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(22px,2.8vw,38px);font-weight:800}.ag-topic-sub{color:#b4c8ff9e;letter-spacing:.12em;text-transform:uppercase;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(13px,1.4vw,18px);font-weight:500}.ag-scanlines{pointer-events:none;z-index:3;opacity:.35;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000014 0 1px,#0000 1px 4px);position:absolute;inset:0}.scramble-text{align-items:baseline;display:inline-flex}.scramble-word{white-space:nowrap}.scramble-space{white-space:normal}.scramble-letter{text-align:center;transition:color .25s,text-shadow .25s;display:inline-block;position:relative}.scramble-spacer{visibility:hidden;white-space:pre}.scramble-glyph{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.scramble-letter.pending{opacity:.2}.scramble-letter.scrambling{color:#c8c8ffb3;text-shadow:-1.5px 0 #ff50b4b3,1.5px 0 #50dcffb3,0 0 10px #b48cff73;animation:80ms steps(2,end) infinite scramble-jitter}@keyframes scramble-jitter{0%{transform:translate(-.5px)}to{transform:translate(.5px)}}.scramble-letter.locked{text-shadow:0 0 12px #b48cff66,0 0 24px #78c8ff38;animation:.3s scramble-lock}@keyframes scramble-lock{0%{text-shadow:-2px 0 #ff3cb4e6,2px 0 #3cdcffe6,0 0 28px #ffffffa6;transform:scale(1.25)rotate(-2deg)}60%{transform:scale(.96)rotate(1deg)}to{transform:scale(1)rotate(0)}}.gai-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;width:100vw;height:100vh;padding:32px 40px;display:flex;position:relative;overflow:hidden}.gai-bg-glow{pointer-events:none;background:radial-gradient(at 30% 35%,#8c64ff2e 0%,#0000 55%),radial-gradient(at 70% 65%,#50dcc821 0%,#0000 55%);animation:10s ease-in-out infinite alternate gai-bg-drift;position:absolute;inset:-10%}@keyframes gai-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,2%)scale(1.05)}}.gai-particles{pointer-events:none;position:absolute;inset:0}.gai-particle{background:#a0c8ff59;border-radius:50%;width:3px;height:3px;animation:linear infinite gai-float;position:absolute}@keyframes gai-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-60px)scale(1)}}.gai-title{letter-spacing:.05em;color:#fffffff2;text-shadow:0 0 20px #8c64ff8c,0 0 40px #50dcc840;z-index:2;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(38px,5.6vw,80px);font-weight:900;position:relative}.gai-examples{z-index:2;opacity:0;flex-direction:column;align-items:center;gap:6px;transition:opacity .5s,transform .6s;display:flex;position:relative;transform:translateY(-10px)}.gai-examples.in{opacity:1;transform:translateY(0)}.gai-examples-label{letter-spacing:.22em;text-transform:uppercase;color:#b4c8ff80;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11px;font-weight:600}.gai-examples-stage{justify-content:center;align-items:center;min-width:280px;height:clamp(38px,4.6vw,64px);display:flex;position:relative}.gai-example{letter-spacing:.04em;color:#b4f0dcf2;text-shadow:0 0 14px #78f0c880,0 0 28px #78f0c838;opacity:0;white-space:nowrap;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(28px,3.6vw,50px);font-weight:800;transition:opacity .45s,transform .5s;position:absolute;transform:translateY(12px)scale(.96)}.gai-example.active{opacity:1;transform:translateY(0)scale(1)}.gai-definition{z-index:3;opacity:0;background:#161c41eb;border:1.5px solid #b4c8ffa6;border-radius:16px;flex-direction:column;gap:8px;width:min(90vw,1140px);padding:34px 40px 36px;transition:opacity .55s,transform .7s cubic-bezier(.18,.89,.32,1.28);display:flex;position:relative;transform:translateY(-20px)scale(.96);box-shadow:0 0 30px #8cb4ff66,0 14px 40px #8cb4ff38,inset 0 0 30px #8cb4ff0f}.gai-definition.in{opacity:1;animation:2.6s ease-in-out .7s infinite gai-pulse;transform:translateY(0)scale(1)}@keyframes gai-pulse{0%,to{box-shadow:0 0 30px #8cb4ff66,0 14px 40px #8cb4ff38,inset 0 0 30px #8cb4ff0f}50%{box-shadow:0 0 44px #b4dcff99,0 18px 60px #b4dcff52,inset 0 0 30px #b4dcff1a}}.gai-definition-label{letter-spacing:.22em;text-transform:uppercase;color:#b4c8ffa6;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11px;font-weight:700}.gai-definition-text{letter-spacing:.01em;color:#fffffff0;text-shadow:0 0 10px #8cb4ff2e;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(19px,2vw,27px);font-weight:500;line-height:1.55}.gai-gpus-label{letter-spacing:.22em;text-transform:uppercase;color:#b4c8ff80;z-index:2;margin-top:4px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11px;font-weight:700}.gai-gpus{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:28px;display:flex}.gai-gpu{opacity:0;background:#0f1432eb;border:1.5px solid #8cb4ff66;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:234px;padding:28px 22px;transition:opacity .45s,transform .5s cubic-bezier(.18,.89,.32,1.28);display:flex;transform:translateY(20px)scale(.85);box-shadow:0 0 22px #8cb4ff2e}.gai-gpu.in{opacity:1;transform:translateY(0)scale(1)}.gai-gpu-chip{background:linear-gradient(135deg,#28326ee6 0%,#141a3ce6 100%);border:1px solid #b4c8ff4d;border-radius:12px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative;overflow:hidden}.gai-gpu-chip-grid{opacity:.6;background-image:linear-gradient(#b4c8ff2e 1px,#0000 1px),linear-gradient(90deg,#b4c8ff2e 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.gai-gpu-chip-core{letter-spacing:.16em;color:#dcf0fff2;background:#0f1432d9;border:1px solid #b4c8ff66;border-radius:4px;padding:4px 8px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11px;font-weight:900;position:relative}.gai-gpu-name{letter-spacing:.08em;color:#fffffff5;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:28px;font-weight:900}.gai-gpu-vram{letter-spacing:.04em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:23px;font-weight:800}.gai-gpu-meta{letter-spacing:.14em;text-transform:uppercase;color:#b4c8ff8c;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:13px;font-weight:600}.gai-gpu-a100 .gai-gpu-vram{color:#b4dcfff2;text-shadow:0 0 10px #8cc8ff80}.gai-gpu-a100{box-shadow:0 0 22px #8cc8ff2e}.gai-gpu-a100 .gai-gpu-chip{border-color:#8cc8ff73}.gai-gpu-h100 .gai-gpu-vram{color:#b4ffc8f2;text-shadow:0 0 10px #78f0b480}.gai-gpu-h100{box-shadow:0 0 22px #78f0b42e}.gai-gpu-h100 .gai-gpu-chip{border-color:#78f0b473}.gai-gpu-h200 .gai-gpu-vram{color:#ffdcb4f2;text-shadow:0 0 10px #ffc88c80}.gai-gpu-h200{box-shadow:0 0 22px #ffb4782e}.gai-gpu-h200 .gai-gpu-chip{border-color:#ffc88c73}.gai-gpu-vr200 .gai-gpu-vram{color:#ffb4e6f2;text-shadow:0 0 10px #ff78c88c}.gai-gpu-vr200{box-shadow:0 0 22px #ff78c838}.gai-gpu-vr200 .gai-gpu-chip{border-color:#ff8cdc80}.gai-scanlines{pointer-events:none;z-index:5;opacity:.35;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000014 0 1px,#0000 1px 4px);position:absolute;inset:0}.mlo-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:center;align-items:center;gap:56px;width:100vw;height:100vh;padding:40px;display:flex;position:relative;overflow:hidden}.mlo-bg-glow{pointer-events:none;background:radial-gradient(at 30% 35%,#ff78b424 0%,#0000 55%),radial-gradient(at 70% 65%,#3cdcff29 0%,#0000 55%);animation:10s ease-in-out infinite alternate mlo-bg-drift;position:absolute;inset:-10%}@keyframes mlo-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,2%)scale(1.05)}}.mlo-particles{pointer-events:none;position:absolute;inset:0}.mlo-particle{background:#b4dcff59;border-radius:50%;width:3px;height:3px;animation:linear infinite mlo-float;position:absolute}@keyframes mlo-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-60px)scale(1)}}.mlo-title{letter-spacing:.04em;color:#fffffff2;text-shadow:0 0 18px #ff78b473,0 0 36px #3cdcff38;z-index:2;text-align:center;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(40px,5.5vw,84px);font-weight:900;line-height:1.1;position:relative}.mlo-title.settled:before,.mlo-title.settled:after{content:attr(data-text);pointer-events:none;letter-spacing:.04em;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mlo-title.settled:before{color:#ff3aa0;mix-blend-mode:screen;opacity:.5;clip-path:inset(0 0 55%);animation:6s ease-in-out infinite alternate mlo-chroma-a;transform:translate(-2px)}.mlo-title.settled:after{color:#3addff;mix-blend-mode:screen;opacity:.5;clip-path:inset(55% 0 0);animation:5s ease-in-out infinite alternate mlo-chroma-b;transform:translate(2px)}@keyframes mlo-chroma-a{0%{transform:translate(-2px)}to{transform:translate(-4px,1px)}}@keyframes mlo-chroma-b{0%{transform:translate(2px)}to{transform:translate(4px,-1px)}}.mlo-title.glitching{animation:.12s steps(2,end) infinite mlo-title-shake}.mlo-title.glitching:before{opacity:.9;clip-path:inset(20% 0 30%);transform:translate(-10px,2px)skew(-6deg)}.mlo-title.glitching:after{opacity:.9;clip-path:inset(40% 0 10%);transform:translate(10px,-2px)skew(4deg)}@keyframes mlo-title-shake{0%{transform:translate(-2px,1px)}to{transform:translate(2px,-1px)}}.mlo-table{z-index:2;flex-direction:column;width:min(94vw,1200px);display:flex}.mlo-row{border-bottom:1px solid #b4c8ff1f;grid-template-columns:1fr 1fr;align-items:baseline;column-gap:56px;padding:22px 4px;display:grid}.mlo-row:last-child{border-bottom:none}.mlo-header-row{border-bottom:1px solid #b4c8ff59;padding-bottom:18px}.mlo-cell{color:#ffffffeb;letter-spacing:.02em;min-width:0;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(18px,1.9vw,26px);font-weight:600;line-height:1.45}.mlo-cell .scramble-text{display:inline}.mlo-header{letter-spacing:.06em;font-size:clamp(28px,3.2vw,44px);font-weight:900}.mlo-header-devops{color:#78f0c8f2;text-shadow:0 0 12px #64f0b48c,0 0 26px #64f0b438}.mlo-header-mlops{color:#ff96c8f2;text-shadow:0 0 12px #ff78b48c,0 0 26px #ff78b438}.mlo-cell-devops{color:#dcfff0eb;text-shadow:0 0 10px #78f0c82e}.mlo-cell-mlops{color:#ffe6f0eb;text-shadow:0 0 10px #ff96c82e}.mlo-scanlines{pointer-events:none;z-index:3;opacity:.35;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000014 0 1px,#0000 1px 4px);position:absolute;inset:0}.mls-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:center;align-items:center;gap:48px;width:100vw;height:100vh;padding:40px;display:flex;position:relative;overflow:hidden}.mls-bg-glow{pointer-events:none;background:radial-gradient(at 30% 35%,#78dcff29 0%,#0000 55%),radial-gradient(at 70% 65%,#b48cff29 0%,#0000 55%);animation:10s ease-in-out infinite alternate mls-bg-drift;position:absolute;inset:-10%}@keyframes mls-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,2%)scale(1.05)}}.mls-particles{pointer-events:none;position:absolute;inset:0}.mls-particle{background:#b4dcff59;border-radius:50%;width:3px;height:3px;animation:linear infinite mls-float;position:absolute}@keyframes mls-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-60px)scale(1)}}.mls-title{letter-spacing:.04em;color:#fffffff2;text-shadow:0 0 18px #78dcff80,0 0 36px #b48cff38;z-index:2;text-align:center;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(34px,4.6vw,70px);font-weight:900;line-height:1.1;position:relative}.mls-subtitle{letter-spacing:.18em;text-transform:uppercase;color:#b4c8ff99;text-shadow:none;margin-top:10px;font-size:clamp(14px,1.4vw,20px);font-weight:500}.mls-pipeline{z-index:2;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0;width:100%;max-width:1500px;padding:14px 0 38px;display:flex;position:relative}.mls-phase-wrap{flex:0 auto;align-items:center;display:flex}.mls-phase{opacity:0;text-align:center;background:#0f1432eb;border:1.5px solid #8cb4ff66;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:210px;min-height:195px;padding:18px 14px 20px;transition:opacity .45s,transform .5s cubic-bezier(.18,.89,.32,1.28);display:flex;transform:translateY(20px)scale(.85);box-shadow:0 0 22px #8cb4ff2e}.mls-phase.in{opacity:1;transform:translateY(0)scale(1)}.mls-phase-num{letter-spacing:.22em;color:#b4c8ff80;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:13px;font-weight:800}.mls-phase-icon{margin:4px 0 2px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:40px;line-height:1}.mls-phase-label{letter-spacing:.04em;color:#fffffff0;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:16px;font-weight:700;line-height:1.35}.mls-phase-data .mls-phase-icon{color:#b4dcfff2;text-shadow:0 0 12px #8cc8ff80}.mls-phase-data{box-shadow:0 0 22px #8cc8ff2e}.mls-phase-train .mls-phase-icon{color:#b4ffdcf2;text-shadow:0 0 12px #78f0c880}.mls-phase-train{box-shadow:0 0 22px #78f0c82e}.mls-phase-eval .mls-phase-icon{color:#c8ffa0f2;text-shadow:0 0 12px #b4f07880}.mls-phase-eval{box-shadow:0 0 22px #b4f0782e}.mls-phase-deploy .mls-phase-icon{color:#ffdcb4f2;text-shadow:0 0 12px #ffc88c80}.mls-phase-deploy{box-shadow:0 0 22px #ffb4782e}.mls-phase-retrain .mls-phase-icon{color:#ffb4e6f2;text-shadow:0 0 12px #ff78c88c}.mls-phase-retrain{box-shadow:0 0 22px #ff78c833}.mls-arrow{opacity:0;color:#b4c8ff8c;justify-content:center;align-items:center;width:44px;transition:opacity .4s;display:flex}.mls-arrow.in{opacity:1}.mls-arrow-line{background:linear-gradient(90deg,#b4c8ff1a 0%,#b4c8ff99 100%);flex:1;height:1.5px}.mls-arrow-head{text-shadow:0 0 8px #b4c8ff80;margin-left:1px;font-size:12px}.mls-loopback{pointer-events:none;color:#ff8cc88c;opacity:0;justify-content:center;align-items:flex-end;height:56px;transition:opacity .6s;display:flex;position:absolute;bottom:0;left:0;right:0}.mls-loopback.in{opacity:1}.mls-loopback svg{filter:drop-shadow(0 0 6px #ff8cc866);width:100%;height:100%;position:absolute;inset:0}.mls-loopback-label{letter-spacing:.24em;text-transform:uppercase;color:#ffb4dcd9;text-shadow:0 0 8px #ff8cc866;background:#0a0e1cf2;border:1px solid #ff8cc866;border-radius:4px;margin-bottom:-8px;padding:3px 10px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:10px;font-weight:800;position:relative}.mls-footer{z-index:2;opacity:0;background:#161c41e6;border:1.5px solid #b4c8ff8c;border-radius:12px;align-items:center;gap:16px;padding:16px 28px;transition:opacity .55s,transform .7s cubic-bezier(.18,.89,.32,1.28);display:flex;position:relative;transform:translateY(20px)scale(.96);box-shadow:0 0 30px #8cb4ff59,0 14px 40px #8cb4ff33}.mls-footer.in{opacity:1;animation:2.6s ease-in-out .7s infinite mls-footer-pulse;transform:translateY(0)scale(1)}@keyframes mls-footer-pulse{0%,to{box-shadow:0 0 30px #8cb4ff59,0 14px 40px #8cb4ff33}50%{box-shadow:0 0 44px #b4dcff8c,0 18px 60px #b4dcff4d}}.mls-footer-text{letter-spacing:.04em;color:#fffffff5;text-shadow:0 0 10px #b4dcff59;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(16px,1.7vw,24px);font-weight:800}.mls-footer-mark{color:#b4dcffd9;text-shadow:0 0 12px #8cc8ff99;font-size:clamp(14px,1.4vw,20px)}.mls-dot{pointer-events:none;z-index:10;opacity:0;background:#78f0c8f2;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px #78f0c8e6,0 0 20px #50dcb499,0 0 40px #3cc8a04d}.mls-dot.mls-dot-loop{background:#ffb450f2;box-shadow:0 0 8px #ffc850f2,0 0 20px #ffb43cb3,0 0 40px #ff8c2866}.mls-scanlines{pointer-events:none;z-index:5;opacity:.35;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000014 0 1px,#0000 1px 4px);position:absolute;inset:0}.gpu-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100vw;height:100vh;padding:32px 40px;display:flex;position:relative;overflow:hidden}.gpu-bg-glow{pointer-events:none;background:radial-gradient(at 30% 35%,#ff78b424 0%,#0000 55%),radial-gradient(at 70% 65%,#78dcff29 0%,#0000 55%);animation:10s ease-in-out infinite alternate gpu-bg-drift;position:absolute;inset:-10%}@keyframes gpu-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,2%)scale(1.05)}}.gpu-particles{pointer-events:none;position:absolute;inset:0}.gpu-particle{background:#b4dcff59;border-radius:50%;width:3px;height:3px;animation:linear infinite gpu-float;position:absolute}@keyframes gpu-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-60px)scale(1)}}.gpu-title{letter-spacing:.05em;color:#fffffff2;text-shadow:0 0 20px #ff78b480,0 0 40px #78dcff40;z-index:2;text-align:center;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(40px,5.6vw,80px);font-weight:900;position:relative}.gpu-subtitle{letter-spacing:.18em;text-transform:uppercase;color:#b4c8ff8c;z-index:2;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(13px,1.3vw,18px);font-weight:600}.gpu-primitives-row{z-index:2;justify-content:center;align-items:stretch;gap:36px;margin-top:8px;display:flex}.gpu-side{opacity:0;background:#0f1432c7;border:1.5px dashed #b4c8ff4d;border-radius:16px;flex-direction:column;align-items:center;gap:16px;min-width:406px;padding:31px 44px 29px;transition:opacity .55s,transform .6s;display:flex;transform:translateY(15px)scale(.94)}.gpu-side.in{opacity:1;transform:translateY(0)scale(1)}.gpu-side-modern{background:#1c122dc7;border-color:#ff8cc873;box-shadow:0 0 24px #ff78b42e}.gpu-side-label{letter-spacing:.24em;text-transform:uppercase;color:#b4c8ffb3;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:18px;font-weight:800}.gpu-side-modern .gpu-side-label{color:#ffb4dcd9;text-shadow:0 0 8px #ff8cc866}.gpu-prim-set{align-items:stretch;gap:18px;display:flex}.gpu-prim{background:#0f1432eb;border:1.5px solid #8cb4ff66;border-radius:10px;flex-direction:column;align-items:center;gap:8px;width:156px;padding:23px 16px 21px;transition:all .5s;display:flex;position:relative;box-shadow:0 0 18px #8cb4ff24}.gpu-prim-cpu .gpu-prim-glyph{color:#b4dcfff2;text-shadow:0 0 10px #8cc8ff80}.gpu-prim-mem .gpu-prim-glyph{color:#b4ffdcf2;text-shadow:0 0 10px #78f0c880}.gpu-prim-gpu .gpu-prim-glyph{color:#ffb4dcf2;text-shadow:0 0 12px #ff78c899}.gpu-prim-gpu{border-color:#ff8cc88c;box-shadow:0 0 22px #ff78c84d,inset 0 0 14px #ff8cc814}.gpu-prim-glyph{font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:44px;line-height:1}.gpu-prim-label{letter-spacing:.1em;color:#ffffffeb;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:21px;font-weight:800}.gpu-prim-tag{letter-spacing:.16em;text-transform:uppercase;color:#0a0e1cf2;background:#ffb4dcf2;border-radius:4px;padding:2px 6px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:900;position:absolute;top:-8px;right:-8px;box-shadow:0 0 10px #ff8cc899}.gpu-prim-new{animation:2.4s ease-in-out .5s infinite gpu-prim-pulse}@keyframes gpu-prim-pulse{0%,to{box-shadow:0 0 22px #ff78c84d,inset 0 0 14px #ff8cc814}50%{box-shadow:0 0 34px #ffa0dc8c,inset 0 0 20px #ffa0dc2e}}.gpu-count{letter-spacing:.2em;text-transform:uppercase;color:#b4c8ff80;margin-top:2px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:13px;font-weight:700}.gpu-arrow{color:#b4c8ff99;opacity:0;justify-content:center;align-self:center;align-items:center;gap:4px;width:80px;transition:opacity .5s;display:flex}.gpu-arrow.in{opacity:1}.gpu-arrow-line{background:linear-gradient(90deg,#b4c8ff1a,#ff8cc899);flex:1;height:1.5px}.gpu-arrow-head{text-shadow:0 0 8px #ff8cc880;color:#ffb4dcd9;font-size:16px}.gpu-hetero-label{z-index:2;letter-spacing:.05em;color:#ffdcf0eb;text-shadow:0 0 12px #ff8cc866;opacity:0;align-items:center;gap:14px;margin-top:10px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(15px,1.5vw,22px);font-weight:800;transition:opacity .55s,transform .6s;display:flex;transform:translateY(8px)}.gpu-hetero-label.in{opacity:1;transform:translateY(0)}.gpu-hetero-mark{color:#ffb4dcf2;text-shadow:0 0 14px #ff8cc899;font-size:1.2em}.gpu-hetero-grid{z-index:2;grid-template-columns:repeat(6,minmax(156px,195px));gap:18px;display:grid}.gpu-card{opacity:0;background:#0f1432eb;border:1.5px solid #8cb4ff66;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:18px 14px;transition:opacity .45s,transform .5s cubic-bezier(.18,.89,.32,1.28);display:flex;transform:translateY(20px)scale(.85);box-shadow:0 0 18px #8cb4ff29}.gpu-card.in{opacity:1;transform:translateY(0)scale(1)}.gpu-card-name{letter-spacing:.08em;color:#fffffff5;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:24px;font-weight:900}.gpu-card-vram{letter-spacing:.04em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:18px;font-weight:800}.gpu-card-role{letter-spacing:.14em;text-transform:uppercase;color:#b4c8ff8c;text-align:center;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:13px;font-weight:600}.gpu-tier-light{border-color:#8cc8ff73;box-shadow:0 0 18px #8cc8ff29}.gpu-tier-light .gpu-card-vram{color:#b4dcfff2;text-shadow:0 0 8px #8cc8ff66}.gpu-tier-heavy{border-color:#78f0c880;box-shadow:0 0 20px #78f0c833}.gpu-tier-heavy .gpu-card-vram{color:#b4ffdcf2;text-shadow:0 0 10px #78f0c880}.gpu-tier-frontier{border-color:#ff8cdc8c;box-shadow:0 0 24px #ff78c83d}.gpu-tier-frontier .gpu-card-vram{color:#ffb4e6f2;text-shadow:0 0 10px #ff8cc88c}.gpu-scanlines{pointer-events:none;z-index:5;opacity:.35;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000014 0 1px,#0000 1px 4px);position:absolute;inset:0}.gpain-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100vw;height:100vh;padding:32px 40px;display:flex;position:relative;overflow:hidden}.gpain-bg-glow{pointer-events:none;background:radial-gradient(at 25% 30%,#ff788c29 0%,#0000 55%),radial-gradient(at 75% 70%,#a08cff29 0%,#0000 55%);animation:11s ease-in-out infinite alternate gpain-bg-drift;position:absolute;inset:-10%}@keyframes gpain-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-2%)scale(1.05)}}.gpain-particles{pointer-events:none;position:absolute;inset:0}.gpain-particle{background:#dcc8ff52;border-radius:50%;width:3px;height:3px;animation:linear infinite gpain-float;position:absolute}@keyframes gpain-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-60px)scale(1)}}.gpain-title{letter-spacing:.05em;color:#fffffff2;text-shadow:0 0 20px #ff78a080,0 0 40px #a08cff40;z-index:2;text-align:center;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(32px,4.6vw,64px);font-weight:900;position:relative}.gpain-subtitle{letter-spacing:.18em;text-transform:uppercase;color:#c8beff8c;z-index:2;text-align:center;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(13px,1.3vw,18px);font-weight:600}.gpain-grid{z-index:2;grid-template-columns:repeat(3,minmax(364px,468px));align-items:stretch;gap:20px;margin-top:12px;display:grid}.gpain-card{opacity:0;background:#0f122dd1;border:1.5px solid #b4c8ff59;border-radius:14px;flex-direction:column;gap:10px;min-height:100%;padding:20px 22px 22px;transition:opacity .55s,transform .6s cubic-bezier(.18,.89,.32,1.28);display:flex;position:relative;transform:translateY(20px)scale(.94);box-shadow:0 0 22px #8cb4ff24}.gpain-card.in{opacity:1;transform:translateY(0)scale(1)}.gpain-card-head{justify-content:space-between;align-items:center;display:flex}.gpain-card-badge{letter-spacing:.24em;color:#b4c8ff99;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:15px;font-weight:800}.gpain-card-glyph{color:#ffffffeb;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:30px;line-height:1}.gpain-card-title{letter-spacing:.06em;color:#fffffff5;text-transform:uppercase;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(27px,2.6vw,36px);font-weight:900}.gpain-card-punch{letter-spacing:.14em;text-transform:uppercase;color:#ffc8dcd9;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:16px;font-weight:700}.gpain-card-detail{color:#dce6ffc7;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:19px;line-height:1.55}.gpain-card-chips-label{letter-spacing:.2em;text-transform:uppercase;color:#b4c8ff80;margin-top:4px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:14px;font-weight:700}.gpain-card-chips{flex-wrap:wrap;gap:6px;display:flex}.gpain-chip{letter-spacing:.06em;color:#dce6ffe6;opacity:0;background:#0f1432eb;border:1px solid #8cb4ff66;border-radius:999px;padding:5px 10px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:15px;font-weight:700;transition:opacity .35s,transform .4s cubic-bezier(.18,.89,.32,1.28);display:inline-block;transform:translateY(6px)scale(.9)}.gpain-chip.in{opacity:1;transform:translateY(0)scale(1)}.gpain-tier-cost{border-color:#ffc87880;box-shadow:0 0 22px #ffb4642e}.gpain-tier-cost .gpain-card-glyph{color:#ffdca0f2;text-shadow:0 0 12px #ffb4648c}.gpain-tier-cost .gpain-card-punch{color:#ffdcaae6}.gpain-tier-cost .gpain-chip{border-color:#ffc87866}.gpain-tier-obs{border-color:#78dcff80;box-shadow:0 0 22px #78c8ff33}.gpain-tier-obs .gpain-card-glyph{color:#b4e6fff2;text-shadow:0 0 12px #78c8ff8c}.gpain-tier-obs .gpain-card-punch{color:#bee6ffe6}.gpain-tier-obs .gpain-chip{border-color:#78dcff66}.gpain-tier-shape{border-color:#ff8cc88c;box-shadow:0 0 24px #ff78c838}.gpain-tier-shape .gpain-card-glyph{color:#ffbee6f2;text-shadow:0 0 12px #ff8cc899}.gpain-tier-shape .gpain-card-punch{color:#ffc8e6e6}.gpain-tier-shape .gpain-chip{border-color:#ff8cc873}.gpain-scanlines{pointer-events:none;z-index:5;opacity:.35;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000014 0 1px,#0000 1px 4px);position:absolute;inset:0}.aspol-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100vw;height:100vh;padding:32px 40px;display:flex;position:relative;overflow:hidden}.aspol-bg-glow{pointer-events:none;background:radial-gradient(at 30% 30%,#78c8ff29 0%,#0000 55%),radial-gradient(at 70% 70%,#ff8cc82e 0%,#0000 55%);animation:11s ease-in-out infinite alternate aspol-bg-drift;position:absolute;inset:-10%}@keyframes aspol-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,2%)scale(1.05)}}.aspol-particles{pointer-events:none;position:absolute;inset:0}.aspol-particle{background:#c8dcff52;border-radius:50%;width:3px;height:3px;animation:linear infinite aspol-float;position:absolute}@keyframes aspol-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-60px)scale(1)}}.aspol-title{letter-spacing:.04em;color:#fffffff2;text-shadow:0 0 20px #78c8ff73,0 0 40px #ff8cc840;z-index:2;text-align:center;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(34px,4.6vw,64px);font-weight:900;position:relative}.aspol-subtitle{letter-spacing:.18em;text-transform:uppercase;color:#c8dcff8c;z-index:2;text-align:center;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(13px,1.3vw,18px);font-weight:600}.aspol-cards{z-index:2;grid-template-columns:repeat(2,minmax(540px,690px));gap:36px;margin-top:8px;display:grid}.aspol-card{opacity:0;background:#0f122dcc;border:1.5px solid #b4c8ff52;border-radius:14px;align-items:center;gap:27px;padding:27px 33px;transition:opacity .55s,transform .6s cubic-bezier(.18,.89,.32,1.28);display:flex;transform:translateY(16px)scale(.95);box-shadow:0 0 22px #8cb4ff1f}.aspol-card.in{opacity:1;transform:translateY(0)scale(1)}.aspol-card-policy{border-color:#78c8ff80;box-shadow:0 0 22px #78c8ff33}.aspol-card-policy .aspol-card-icon{color:#b4e6fff2;text-shadow:0 0 12px #78c8ff8c}.aspol-card-policy .aspol-card-tag{color:#bee6fff2}.aspol-card-intel{border-color:#ff8cc88c;box-shadow:0 0 24px #ff78c838}.aspol-card-intel .aspol-card-icon{color:#ffbee6f2;text-shadow:0 0 12px #ff8cc899}.aspol-card-intel .aspol-card-tag{color:#ffc8e6f2}.aspol-card-icon{background:#00000040;border:1px solid #ffffff14;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.aspol-card-icon svg{filter:drop-shadow(0 0 6px)}.aspol-card-body{flex-direction:column;gap:9px;min-width:0;display:flex}.aspol-card-tag{letter-spacing:.26em;text-transform:uppercase;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:17px;font-weight:800}.aspol-card-text{color:#e6ebffeb;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:24px;line-height:1.5}.aspol-card-text em{color:#ffdcf0f2;text-shadow:0 0 8px #ff8cc866;font-style:normal}.aspol-emphasis{opacity:0;border-radius:6px;margin-left:8px;padding:2px 8px;transition:opacity .6s,transform .7s cubic-bezier(.18,.89,.32,1.28);display:inline-block;position:relative;transform:translateY(4px)scale(.92)}.aspol-emphasis.in{opacity:1;transform:translateY(0)scale(1)}.aspol-emphasis-text{z-index:2;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#78c8ff 0%,#ffb4dc 50%,#ff78b4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:.95em;font-weight:900;animation:2.2s ease-in-out infinite aspol-emph-flash;position:relative}@keyframes aspol-emph-flash{0%,to{filter:drop-shadow(0 0 6px #ff8cc88c)}50%{filter:drop-shadow(0 0 14px #ffa0dcf2)}}.aspol-emphasis-strike{z-index:1;background:linear-gradient(90deg,#78c8ff2e,#ff8cc838);border:1px solid #ffa0d273;border-radius:6px;animation:2.2s ease-in-out infinite aspol-emph-pulse;position:absolute;inset:0;box-shadow:0 0 18px #ff8cc866,inset 0 0 12px #ffb4dc2e}@keyframes aspol-emph-pulse{0%,to{box-shadow:0 0 18px #ff8cc866,inset 0 0 12px #ffb4dc2e}50%{box-shadow:0 0 28px #ffa0dca6,inset 0 0 18px #ffb4dc52}}.aspol-threshold{z-index:2;opacity:0;width:min(1350px,92vw);margin-top:6px;transition:opacity .7s,transform .7s;position:relative;transform:translateY(14px)}.aspol-threshold.in{opacity:1;transform:translateY(0)}.aspol-threshold-svg{width:100%;height:270px;display:block}.aspol-threshold-label{letter-spacing:.22em;text-transform:uppercase;fill:#b4c8ffa6;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:17px;font-weight:800}.aspol-curve-path{stroke-dasharray:1600;stroke-dashoffset:1600px;animation:2.4s cubic-bezier(.65,0,.35,1) .2s forwards aspol-curve-draw}@keyframes aspol-curve-draw{to{stroke-dashoffset:0}}.aspol-spike-marker{opacity:0;transform-origin:460px 30px;animation:.6s 1.6s forwards aspol-spike-in,1.8s ease-in-out 2.2s infinite aspol-spike-pulse}@keyframes aspol-spike-in{to{opacity:1}}@keyframes aspol-spike-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.aspol-beyond{letter-spacing:.14em;opacity:0;justify-content:center;align-items:center;gap:27px;margin-top:8px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(21px,2.5vw,36px);font-weight:900;transition:opacity .6s,transform .7s cubic-bezier(.18,.89,.32,1.28);display:flex;transform:translateY(8px)scale(.96)}.aspol-beyond.in{opacity:1;transform:translateY(0)scale(1)}.aspol-beyond-arrow{color:#ffb4dcf2;text-shadow:0 0 14px #ff8cc8b3;animation:1.6s ease-in-out infinite aspol-arrow-bob}.aspol-beyond-arrow:last-child{animation-delay:.8s}@keyframes aspol-arrow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.aspol-beyond-text{background:linear-gradient(90deg,#78c8ff 0%,#ffc8e6 50%,#ff78b4 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #ff8cc899);-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out infinite aspol-beyond-flash;position:relative}@keyframes aspol-beyond-flash{0%,to{filter:drop-shadow(0 0 10px #ff8cc880)}50%{filter:drop-shadow(0 0 22px #ffb4dcf2)}}.aspol-scanlines{pointer-events:none;z-index:5;opacity:.35;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000014 0 1px,#0000 1px 4px);position:absolute;inset:0}.tka-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100vw;height:100vh;padding:28px 40px;display:flex;position:relative;overflow:hidden}.tka-bg-glow{pointer-events:none;background:radial-gradient(at 30% 35%,#78dcb429 0%,#0000 55%),radial-gradient(at 70% 65%,#b48cff29 0%,#0000 55%);animation:10s ease-in-out infinite alternate tka-bg-drift;position:absolute;inset:-10%}@keyframes tka-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,2%)scale(1.05)}}.tka-particles{pointer-events:none;position:absolute;inset:0}.tka-particle{background:#b4dcff59;border-radius:50%;width:3px;height:3px;animation:linear infinite tka-float;position:absolute}@keyframes tka-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-60px)scale(1)}}.tka-title{letter-spacing:.06em;color:#fffffff2;text-shadow:0 0 20px #78dcb48c,0 0 40px #b48cff40;z-index:2;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(40px,7vw,90px);font-weight:900;position:relative}.tka-title.settled:before,.tka-title.settled:after{content:attr(data-text);pointer-events:none;letter-spacing:.06em;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tka-title.settled:before{color:#ff3aa0;mix-blend-mode:screen;opacity:.5;clip-path:inset(0 0 55%);animation:6s ease-in-out infinite alternate tka-chroma-a;transform:translate(-2px)}.tka-title.settled:after{color:#3addff;mix-blend-mode:screen;opacity:.5;clip-path:inset(55% 0 0);animation:5s ease-in-out infinite alternate tka-chroma-b;transform:translate(2px)}@keyframes tka-chroma-a{0%{transform:translate(-2px)}to{transform:translate(-4px,1px)}}@keyframes tka-chroma-b{0%{transform:translate(2px)}to{transform:translate(4px,-1px)}}.tka-items{z-index:2;flex-direction:column;gap:4px;width:min(94vw,1400px);display:flex}.tka-item{border-bottom:1px solid #b4a0ff1a;align-items:baseline;gap:20px;padding:14px 0;display:flex}.tka-num{letter-spacing:.2em;color:#b4a0ff73;flex-shrink:0;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(14px,1.4vw,18px);font-weight:700}.tka-item:last-child{border-bottom:none}.tka-label{letter-spacing:.06em;text-transform:uppercase;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(18px,2vw,28px);font-weight:900}.tka-label-mlops{color:#78f0b4f2;text-shadow:0 0 12px #64f0a080,0 0 24px #64f0a033}.tka-label-gpu{color:#ffdca0f2;text-shadow:0 0 12px #ffb46480,0 0 24px #ffb46433}.tka-label-qbs{color:#8cdcfff2;text-shadow:0 0 12px #78c8ff80,0 0 24px #78c8ff33}.tka-label-predictive{color:#c8a0fff2;text-shadow:0 0 12px #b48cff80,0 0 24px #c88cff33}.tka-label-tradeoff{color:#ff96b4f2;text-shadow:0 0 12px #ff78a080,0 0 24px #ff78a033}.tka-label-testing{color:#78e6dcf2;text-shadow:0 0 12px #00dcb480,0 0 24px #00dcb433}.tka-item-fun{border-bottom:none;justify-content:center;padding-top:24px}.tka-label-fun{color:#fffffff7;text-shadow:0 0 14px #ffdc7899,0 0 28px #ffb4644d;white-space:nowrap;align-items:baseline;display:inline-flex}.tka-cycle-word{text-align:center;flex-shrink:0;width:22ch;height:1.3em;display:inline-block;overflow:hidden}.tka-cycle-suffix{white-space:nowrap}.tka-cycle-text{background:linear-gradient(135deg,#78f0c8 0%,#50c8ff 50%,#b088ff 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:.6s ease-out tka-word-in,4s ease-in-out infinite alternate tka-grad-shift;display:inline-block}@keyframes tka-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes tka-grad-shift{0%{background-position:0%}to{background-position:100%}}.tka-text{color:#ffffffeb;letter-spacing:.01em;text-shadow:0 0 10px #8cb4ff2e;min-width:0;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(14px,1.4vw,19px);font-weight:600;line-height:1.45}.tka-text .scramble-text{display:inline}.tka-oncall-overlay{z-index:20;background:radial-gradient(#080414f7 0%,#020108fc 100%);flex-direction:column;justify-content:center;align-items:center;gap:32px;transition:opacity 3s;animation:1s ease-out forwards tka-oncall-in;display:flex;position:absolute;inset:0}.tka-oncall-declining{opacity:0;pointer-events:none;transition-delay:2s}@keyframes tka-oncall-in{0%{opacity:0}to{opacity:1}}.tka-oncall-clock{letter-spacing:.04em;color:#fffffff2;text-shadow:0 0 30px #ffffff4d,0 0 60px #788cff26;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(72px,12vw,160px);font-weight:900;animation:2s ease-in-out infinite alternate tka-clock-glow}@keyframes tka-clock-glow{0%{text-shadow:0 0 30px #ffffff4d,0 0 60px #788cff26}to{text-shadow:0 0 40px #fff6,0 0 80px #788cff40}}.tka-oncall-phone{justify-content:center;align-items:center;width:140px;height:140px;transition:transform .6s;animation:.12s ease-in-out infinite tka-phone-vibrate;display:flex;position:relative}.tka-phone-still{animation:none;transform:translateY(12px)}@keyframes tka-phone-vibrate{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.tka-phone-icon{color:#50ff78e6;filter:drop-shadow(0 0 12px #50ff7899);width:100px;height:100px;transition:color 1s,filter 1s}.tka-phone-missed{color:#78788c80;filter:drop-shadow(0 0 4px #50506433)}.tka-phone-ring{border:2px solid #50ff7880;border-radius:50%;animation:1.5s ease-out infinite tka-ring-expand;position:absolute;inset:-20px}.tka-phone-still .tka-phone-ring{opacity:0;animation:none}.tka-ring-2{animation-delay:.4s}.tka-ring-3{animation-delay:.8s}@keyframes tka-ring-expand{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.tka-oncall-alert{flex-direction:column;align-items:center;gap:10px;animation:1s ease-in-out infinite tka-alert-pulse;display:flex}.tka-oncall-declining .tka-oncall-alert{animation:none}@keyframes tka-alert-pulse{0%,to{opacity:1}50%{opacity:.6}}.tka-alert-badge{letter-spacing:.24em;color:#ff5050f2;text-transform:uppercase;background:#ff3c3c1f;border:2px solid #ff505066;border-radius:8px;padding:10px 28px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:24px;font-weight:800}.tka-alert-msg{color:#ff6464e6;text-shadow:0 0 14px #ff3c3c66;letter-spacing:.04em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(24px,3.2vw,42px);font-weight:700}.tka-missed-label{letter-spacing:.25em;color:#a0a0b4e6;text-transform:uppercase;text-shadow:0 0 20px #8c8cb480,0 0 50px #6464a040;border-top:1px solid #a0a0b42e;border-bottom:1px solid #a0a0b42e;margin-top:8px;padding:18px 40px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(36px,5vw,72px);font-weight:900;animation:.6s cubic-bezier(.22,1,.36,1) forwards tka-missed-in}@keyframes tka-missed-in{0%{opacity:0;letter-spacing:.5em;transform:scale(1.15)}to{opacity:1;letter-spacing:.25em;transform:scale(1)}}.tka-scanlines{pointer-events:none;z-index:3;opacity:.35;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000014 0 1px,#0000 1px 4px);position:absolute;inset:0}.as-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.as-content{transform-origin:50%;justify-content:center;align-items:center;gap:0;display:flex;position:relative;transform:translateY(-50px)scale(1.5)}.as-explainer{text-align:center;z-index:3;max-width:780px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.as-explainer-title{color:#fffffff2;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 16px #78c8ff66,0 0 28px #00dca02e;margin-bottom:16px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(22px,2.2vw,30px);font-weight:900}.as-explainer-points{flex-direction:column;gap:10px;display:flex}.as-explainer-point{color:#ffffff8c;text-align:left;align-items:center;gap:10px;font-size:16px;line-height:1.5;display:flex}.as-explainer-icon{flex-shrink:0;font-size:20px}.as-particles{pointer-events:none;position:absolute;inset:0}.as-particle{background:#c8dcff52;border-radius:50%;width:3px;height:3px;animation:linear infinite as-float;position:absolute}@keyframes as-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-40px)scale(1)}}.as-producer{z-index:2;flex-shrink:0;width:160px;height:160px;position:relative}.as-producer-glow{background:radial-gradient(circle,#78c8ff1f 0%,#0000 70%);border-radius:22px;transition:all .8s;position:absolute;inset:-16px}.as-producer.fast .as-producer-glow,.as-producer.burst .as-producer-glow{background:radial-gradient(circle,#78c8ff47 0%,#a0dcff1a 50%,#0000 70%);animation:.8s ease-in-out infinite alternate as-glow-pulse;inset:-30px}.as-producer-inner{background:linear-gradient(160deg,#141e3ceb 0%,#080c23f5 100%);border:1.5px solid #78c8ff80;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-family:SF Mono,Menlo,ui-monospace,monospace;transition:border-color .6s,box-shadow .6s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 22px #78c8ff2e,inset 0 0 16px #78c8ff0d}.as-producer-inner:before{content:"";background:linear-gradient(90deg,#0000,#78c8fff2,#0000);height:1.5px;position:absolute;top:0;left:14px;right:14px}.as-producer-inner:after{content:"01";letter-spacing:.24em;color:#b4dcff8c;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:800;position:absolute;top:8px;right:12px}.as-producer.medium .as-producer-inner{border-color:#78c8ffa6;box-shadow:0 0 22px #78c8ff38,inset 0 0 16px #78c8ff14}.as-producer.fast .as-producer-inner{border-color:#78c8ffd9;box-shadow:0 0 28px #78c8ff52,inset 0 0 20px #78c8ff1a}.as-producer.burst .as-producer-inner{border-color:#a0dcfff2;animation:.3s ease-in-out infinite alternate as-producer-throb}@keyframes as-producer-throb{0%{box-shadow:0 0 28px #78c8ff52,inset 0 0 20px #78c8ff1a}to{box-shadow:0 0 44px #a0dcff8c,inset 0 0 30px #a0dcff2e}}.as-producer-icon{filter:drop-shadow(0 0 8px #78c8ff8c);font-size:36px}.as-producer-label{color:#bee6fff2;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 10px #78c8ff73;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11px;font-weight:800}.as-producer-rate{color:#b4dcff99;letter-spacing:.12em;font-variant-numeric:tabular-nums;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:10px;font-weight:700;transition:color .4s}.as-producer.fast .as-producer-rate,.as-producer.burst .as-producer-rate{color:#64b4ffe6;text-shadow:0 0 8px #78c8ff80}.as-signal{flex-shrink:0;justify-content:space-around;align-items:center;width:80px;height:4px;margin:0 12px;display:flex;position:relative}.as-signal:before{content:"";background:#ffffff0f;border-radius:1px;width:100%;height:2px;position:absolute}.as-signal-dot{z-index:1;background:#648cff26;border-radius:50%;width:8px;height:8px;transition:all .3s;position:relative}.as-signal.to-queue.active .as-signal-dot{background:#8cd2ff;animation:.6s ease-in-out infinite alternate as-signal-pulse;box-shadow:0 0 12px #8cd2ffe6,0 0 24px #78c8ff80}.as-signal.to-queue.active.medium .as-signal-dot{animation-duration:.45s}.as-signal.to-queue.active.fast .as-signal-dot{animation-duration:.3s}.as-signal.to-queue.active.burst .as-signal-dot{background:#aadcff;animation-duration:.15s;box-shadow:0 0 18px #aadcff,0 0 32px #8cd2ff99}.as-signal.to-queue.active .as-signal-dot.delay-1{animation-delay:.12s}.as-signal.to-queue.active .as-signal-dot.delay-2{animation-delay:.24s}.as-signal.to-consumer{margin-left:30px}.as-signal.to-consumer.active .as-signal-dot{background:#50f0be;animation:.5s ease-in-out infinite alternate as-signal-pulse;box-shadow:0 0 12px #50f0bee6,0 0 24px #00dca080}.as-signal.to-consumer.active .as-signal-dot.delay-1{animation-delay:.12s}.as-signal.to-consumer.active .as-signal-dot.delay-2{animation-delay:.24s}@keyframes as-signal-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.5)}}@keyframes as-glow-pulse{0%{opacity:.7}to{opacity:1}}.as-queue{z-index:2;flex-shrink:0;width:160px;height:300px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:relative}.as-queue.warning{transform:scale(1.02)}.as-queue.critical{transform:scale(1.05)}.as-queue-glow{background:radial-gradient(circle,#ffb4641a 0%,#0000 70%);border-radius:22px;transition:all .8s;position:absolute;inset:-16px}.as-queue.warning .as-queue-glow{background:radial-gradient(circle,#ffb4643d 0%,#0000 70%);animation:1s ease-in-out infinite alternate as-glow-pulse;inset:-24px}.as-queue.critical .as-queue-glow{background:radial-gradient(circle,#ff78a04d 0%,#ff643c1f 50%,#0000 70%);animation:.5s ease-in-out infinite alternate as-glow-pulse;inset:-30px}.as-queue-inner{background:linear-gradient(160deg,#2d2016f0 0%,#120c08fa 100%);border:1.5px solid #ffc87880;border-radius:14px;flex-direction:column;width:100%;height:100%;padding:18px 12px 12px;font-family:SF Mono,Menlo,ui-monospace,monospace;transition:border-color .6s,box-shadow .6s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 22px #ffb4642e,inset 0 0 16px #ffb4640d}.as-queue-inner:before{content:"";background:linear-gradient(90deg,#0000,#ffc878f2,#0000);height:1.5px;transition:background .5s;position:absolute;top:0;left:14px;right:14px}.as-queue-inner:after{content:"02";letter-spacing:.24em;color:#ffdcaa8c;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:800;position:absolute;top:8px;right:12px}.as-queue.warning .as-queue-inner{border-color:#ffc878cc;box-shadow:0 0 24px #ffb46447,inset 0 0 18px #ffb46414}.as-queue.critical .as-queue-inner{border-color:#ff78a0e6;box-shadow:0 0 32px #ff648266,inset 0 0 22px #ff78a01f}.as-queue.critical .as-queue-inner:before{background:linear-gradient(90deg,#0000,#ff8cb4,#0000)}.as-queue-title{color:#ffdcaaf2;letter-spacing:.24em;text-transform:uppercase;text-align:center;text-shadow:0 0 10px #ffb46473;flex-shrink:0;margin-bottom:8px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:10px;font-weight:800}.as-queue.critical .as-queue-title{color:#ffc8dcfa;text-shadow:0 0 12px #ff8cb499}.as-queue-body{flex:1;gap:8px;display:flex;overflow:hidden}.as-queue-capacity-track{background:linear-gradient(#00000073 0%,#ffffff0a 50%,#0006 100%);border-radius:3.5px;flex-direction:column;flex-shrink:0;justify-content:flex-end;width:7px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0009,inset 0 -1px #ffffff0a}.as-queue-capacity-fill{border-radius:3.5px;transition:height .5s cubic-bezier(.34,1.56,.64,1),background .5s;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000040}.as-queue-capacity-fill.normal{background:linear-gradient(#00dca052,#00dca0b3)}.as-queue-capacity-fill.warning{background:linear-gradient(#ffc87873,#ffc878d9)}.as-queue-capacity-fill.critical{background:linear-gradient(#ffa06ea6,#ff78a0f2);animation:.4s ease-in-out infinite alternate as-capacity-throb}@keyframes as-capacity-throb{0%{opacity:.75}to{opacity:1;box-shadow:0 0 10px #ff78a08c}}.as-queue-stack{flex-direction:column;flex:1;justify-content:flex-end;gap:3px;display:flex;overflow:hidden}.as-queue-msg{background:linear-gradient(#ffd28c8c 0%,#ffaa5a59 50%,#dc823c40 100%);border:1px solid #ffc87873;border-radius:4px;flex-shrink:0;height:13px;animation:.3s cubic-bezier(.34,1.56,.64,1) backwards as-msg-appear;position:relative;box-shadow:inset 0 1px #ffebc373,inset 0 -1px #00000047,0 1px 3px #00000073,0 0 6px #ffb4642e}.as-queue-msg:nth-child(2n){background:linear-gradient(#ffe1a580 0%,#ffb96e52 50%,#e18c4638 100%);border-color:#ffd28c61}.as-queue.critical .as-queue-msg{background:linear-gradient(#ffafd299 0%,#ff78a066 50%,#d2507847 100%);border-color:#ff8cb48c;box-shadow:inset 0 1px #ffd2e680,inset 0 -1px #00000052,0 1px 3px #00000080,0 0 10px #ff78a073}.as-queue.critical .as-queue-msg:nth-child(2n){background:linear-gradient(#ffc3af8c 0%,#ff91825c 50%,#d7645a3d 100%);border-color:#ffaa9673}@keyframes as-msg-appear{0%{opacity:0;transform:scaleY(.3)scaleX(.8)}to{opacity:1;transform:scaleY(1)scaleX(1)}}.as-queue-depth{letter-spacing:.16em;color:#ffc882b3;text-align:center;font-variant-numeric:tabular-nums;text-transform:uppercase;flex-shrink:0;margin-top:8px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:10px;font-weight:800;transition:color .4s}.as-queue.critical .as-queue-depth{color:#ffa0c8f2;text-shadow:0 0 8px #ff78a080}.as-k8s{z-index:2;flex-shrink:0;width:260px;height:400px;position:relative}.as-k8s-glow{background:radial-gradient(circle,#00dca01a 0%,#0000 70%);border-radius:22px;transition:all .8s;position:absolute;inset:-16px}.as-k8s.scaling .as-k8s-glow{background:radial-gradient(circle,#00dca042 0%,#78c8ff1a 50%,#0000 70%);animation:1s ease-in-out infinite alternate as-glow-pulse;inset:-24px}.as-k8s-inner{background:linear-gradient(160deg,#0c2620f0 0%,#05100efa 100%);border:1.5px solid #00dca080;border-radius:14px;flex-direction:column;width:100%;height:100%;padding:18px 12px 12px;font-family:SF Mono,Menlo,ui-monospace,monospace;transition:border-color .6s,box-shadow .6s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 22px #00dca02e,inset 0 0 16px #00dca00d}.as-k8s-inner:before{content:"";background:linear-gradient(90deg,#0000,#00e6aaf2,#78c8ff99,#0000);height:1.5px;position:absolute;top:0;left:14px;right:14px}.as-k8s-inner:after{content:"03";letter-spacing:.24em;color:#b4f0d28c;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:800;position:absolute;top:8px;right:12px}.as-k8s.scaling .as-k8s-inner{border-color:#00e6aad9;box-shadow:0 0 28px #00dca052,inset 0 0 20px #00dca01a}.as-k8s-header{flex-shrink:0;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.as-k8s-wheel{color:#78c8fff2;text-shadow:0 0 10px #78c8ff8c;font-size:20px}.as-k8s-title{color:#b4f0d2f2;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 10px #00dca073;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11px;font-weight:800}.as-pods-grid{flex-wrap:wrap;flex:1;place-content:start center;gap:6px;display:flex}.as-pod{background:linear-gradient(160deg,#121c19eb 0%,#060c0af5 100%);border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;gap:4px;width:calc(50% - 3px);padding:8px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0006,0 2px 5px #00000059}.as-pod:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;transition:opacity .5s,background .5s;position:absolute;top:0;left:10px;right:10px}.as-pod.running{background:linear-gradient(160deg,#0f2a22f2 0%,#05120efa 100%);border-color:#00e6aa80;animation:.6s cubic-bezier(.34,1.56,.64,1) as-pod-boot;box-shadow:inset 0 1px #78f0c838,inset 0 -1px #0006,inset 0 0 12px #00dca01f,0 0 14px #00dca047,0 2px 6px #00000073}.as-pod.running:before{opacity:1;background:linear-gradient(90deg,#0000,#50f0bed9,#0000)}.as-pod.off{opacity:.32;border-color:#ffffff0f;transform:scale(.88)}@keyframes as-pod-boot{0%{opacity:0;border-color:#78c8ffb3;transform:scale(.5);box-shadow:inset 0 1px #a0dcff4d,0 0 22px #78c8ff66}50%{border-color:#00e6aab3;transform:scale(1.08);box-shadow:inset 0 1px #78f0c84d,0 0 18px #00e6aa4d}to{opacity:1;transform:scale(1)}}.as-pod-light{background:radial-gradient(circle at 30% 30%,#ffffff2e 0%,#ffffff0f 60%,#0006 100%);border-radius:50%;width:8px;height:8px;transition:all .4s;box-shadow:inset 0 -1px 1px #0006}.as-pod-light.on{background:radial-gradient(circle at 30% 30%,#dcfff0 0%,#50f0be 50%,#00c88c 100%);animation:2s ease-in-out infinite as-light-blink;box-shadow:inset 0 -1px 1px #00503c73,0 0 8px #50f0bef2,0 0 18px #00e6aa8c}@keyframes as-light-blink{0%,to{opacity:1}50%{opacity:.6}}.as-pod-name{color:#ffffff80;letter-spacing:.1em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:700}.as-pod.running .as-pod-name{color:#b4f0d2eb;text-shadow:0 0 6px #00dca066}.as-pod-bars{align-items:flex-end;gap:2px;height:12px;display:flex}.as-pod-bar{background:linear-gradient(#8cffd2f2 0%,#28c896b3 100%);border-radius:1.5px;width:4px;animation:.8s ease-in-out infinite alternate as-bar-bounce;box-shadow:inset 0 1px #dcfff080,0 0 6px #00e6aa8c}@keyframes as-bar-bounce{0%{height:4px}to{height:12px}}.as-hpa{background:linear-gradient(#0000008c 0%,#00000040 100%);border:1px solid #78c8ff66;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;margin-top:8px;padding:7px 11px;font-family:SF Mono,Menlo,ui-monospace,monospace;transition:all .4s;display:flex;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0006,0 2px 5px #00000059}.as-hpa.critical{background:linear-gradient(#320c18b3 0%,#14040a80 100%);border-color:#ff78a099;box-shadow:inset 0 1px #ffc8dc2e,inset 0 -1px #0006,0 2px 5px #00000073,0 0 14px #ff78a052}.as-hpa-label{color:#b4dcffd9;letter-spacing:.22em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:800}.as-hpa-count{color:#ffffffd9;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11px;font-weight:800}.as-hpa-action{letter-spacing:.16em;text-transform:uppercase;margin-left:auto;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:800;animation:1s ease-in-out infinite as-hpa-blink}.as-hpa-action.up{color:#b4f0d2f2;text-shadow:0 0 8px #00dca080}.as-hpa-action.down{color:#bee6fff2;text-shadow:0 0 8px #78c8ff80}.as-hpa-action.warn{color:#ffb4c8f2;text-shadow:0 0 8px #ff8cb48c}@keyframes as-hpa-blink{0%,to{opacity:1}50%{opacity:.4}}.as-phase-label{color:#fff6;letter-spacing:1px;white-space:nowrap;text-align:center;width:600px;font-size:18px;font-weight:500;transition:color .3s;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.start-prompt{color:#ffffff59;z-index:10;white-space:nowrap;pointer-events:none;font-size:16px;font-weight:500;animation:2.5s ease-in-out infinite start-prompt-pulse;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.start-key{color:#b496ffb3;background:#7850ff1f;border:1px solid #7850ff40;border-radius:6px;margin:0 2px;padding:2px 10px;font-size:14px;font-weight:700;display:inline-block}@keyframes start-prompt-pulse{0%,to{opacity:.5}50%{opacity:1}}.aspr-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;width:100vw;height:100vh;padding:32px 40px 20px;display:flex;position:relative;overflow:hidden}.aspr-bg-glow{pointer-events:none;background:radial-gradient(at 30% 35%,#ffb46421 0%,#0000 55%),radial-gradient(at 70% 60%,#78f0c824 0%,#0000 55%);animation:11s ease-in-out infinite alternate aspr-bg-drift;position:absolute;inset:-10%}@keyframes aspr-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-2%)scale(1.05)}}.aspr-particles{pointer-events:none;position:absolute;inset:0}.aspr-particle{background:#c8dcff52;border-radius:50%;width:3px;height:3px;animation:linear infinite aspr-float;position:absolute}@keyframes aspr-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-50px)scale(1)}}.aspr-title{letter-spacing:.04em;color:#fffffff2;text-shadow:0 0 18px #ffb46466,0 0 36px #78f0c838;z-index:2;text-align:center;margin-top:6px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(26px,3.4vw,46px);font-weight:900;position:relative}.aspr-diagram{z-index:2;transform-origin:50%;width:min(1380px,96vw);height:calc(100vh - 140px);max-height:760px;position:relative;transform:scale(1.15)}.aspr-node,.aspr-arrow,.aspr-ns{opacity:0;transform-box:fill-box;transition:opacity .6s,transform .7s cubic-bezier(.18,.89,.32,1.28);transform:translateY(8px)}.aspr-node.in,.aspr-arrow.in,.aspr-ns.in{opacity:1;transform:translateY(0)}.aspr-ns-label{letter-spacing:.22em;text-transform:uppercase;fill:#b4c8ff8c;text-anchor:middle;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:14px;font-weight:800}.aspr-ns-label-app{fill:#b4f0d28c}.aspr-text{letter-spacing:.06em;text-anchor:middle;fill:#fffffff5;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:16px;font-weight:800}.aspr-text-lg{letter-spacing:.1em;font-size:26px}.aspr-text-sm{font-size:13px;font-weight:700}.aspr-text-bold{letter-spacing:.16em;font-weight:900}.aspr-text-amber{fill:#ffdca0f2;filter:drop-shadow(0 0 6px #ffb46480)}.aspr-text-orange{fill:#ffc896fa;filter:drop-shadow(0 0 8px #ffa06e99)}.aspr-text-cyan{fill:#bee6fffa;filter:drop-shadow(0 0 6px #78c8ff8c)}.aspr-text-cyan-dim{fill:#b4dcffc7}.aspr-text-mag{fill:#ffc8e6fa;filter:drop-shadow(0 0 6px #ff8cc88c)}.aspr-text-mag-dim{fill:#ffc8e6b3}.aspr-text-teal{fill:#b4f0d2fa;filter:drop-shadow(0 0 6px #00dca080)}.aspr-mq-rect{stroke:#ffc878bf;stroke-width:1.5px;filter:drop-shadow(0 0 16px #ffb46461)}.aspr-prom-rect{fill:url(#aspr-prom-grad);stroke:#ffa06ebf;stroke-width:1.5px;filter:drop-shadow(0 0 20px #ff8c5a66)}.aspr-rule-ellipse{fill:url(#aspr-rule-grad);stroke:#8cd2ffd9;stroke-width:1.5px;filter:drop-shadow(0 0 18px #78c8ff73)}.aspr-hpa-ellipse{fill:url(#aspr-hpa-grad);stroke:#78f0c8e6;stroke-width:1.5px;filter:drop-shadow(0 0 20px #00e6aa73)}.aspr-arrow use{stroke-dashoffset:0}.aspr-arrow-label{letter-spacing:.1em;text-anchor:middle;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:14px;font-weight:800}.aspr-badge{letter-spacing:.24em;text-anchor:end;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:10px;font-weight:800}.aspr-badge-amber{fill:#ffdcaa99}.aspr-badge-orange{fill:#ffc89699}.aspr-badge-cyan{fill:#bee6ff99}.aspr-badge-teal{fill:#b4f0d299}.aspr-badge-mag{fill:#ffc8e699}.aspr-mq.in .aspr-mq-rect,.aspr-prom.in .aspr-prom-rect,.aspr-rule.in .aspr-rule-ellipse,.aspr-hpa.in .aspr-hpa-ellipse{animation:3.6s ease-in-out infinite aspr-frame-pulse}@keyframes aspr-frame-pulse{0%,to{stroke-opacity:.75}50%{stroke-opacity:1}}.aspr-scanlines{pointer-events:none;z-index:5;opacity:.32;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000014 0 1px,#0000 1px 4px);position:absolute;inset:0}.aspr-config-panel{z-index:9;opacity:0;pointer-events:none;transition:opacity .28s,transform .28s cubic-bezier(.34,1.4,.64,1);position:absolute}.aspr-config-panel.visible{opacity:1;pointer-events:auto}.aspr-panel-rule{top:calc(38% - 50px);left:50%;transform:translate(calc(-100% - 12px))translateY(-50%)scale(.94)}.aspr-panel-rule.visible{transform:translate(calc(-100% - 12px))translateY(-50%)scale(1)}.aspr-panel-hpa{top:calc(38% - 75px);left:50%;transform:translate(12px)translateY(-50%)scale(.94)}.aspr-panel-hpa.visible{transform:translate(12px)translateY(-50%)scale(1)}.aspr-config-box{background:#1c1c1e;border:2px solid #ffffffd1;border-radius:14px;min-width:390px;overflow:hidden;box-shadow:0 28px 64px #000000bf,inset 0 0 0 1px #ffffff0f}.aspr-config-titlebar{background:#2c2c2e;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:13px 16px 11px;display:flex}.aspr-dot{border-radius:50%;width:13px;height:13px;display:inline-block}.aspr-dot.red{background:#ff5f56}.aspr-dot.yellow{background:#ffbd2e}.aspr-dot.green{background:#27c93f}.aspr-config-code{color:#fff9;padding:22px 26px 26px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:14px;line-height:1.75}.aspr-config-code .ln{white-space:pre;border-radius:4px;margin:0 -6px;padding:1px 6px;display:block}.aspr-config-code .ln.hl{color:#ffffffeb;background:#5a6e1985}.aspr-config-code .ck{color:#ffb95ff2}.aspr-config-code .cv{color:#9bd76ef2}.aspr-scaling-pod{animation:6s ease-in-out infinite aspr-pod-cycle}@keyframes aspr-pod-cycle{0%,4%{opacity:0}12%,50%{opacity:1}60%,96%{opacity:0}to{opacity:0}}.aspr-scale-label-up{animation:6s ease-in-out infinite aspr-label-up-cycle}@keyframes aspr-label-up-cycle{0%,4%{opacity:0}12%,24%{opacity:1}34%,to{opacity:0}}.aspr-scale-label-down{animation:6s ease-in-out infinite aspr-label-down-cycle}@keyframes aspr-label-down-cycle{0%,56%{opacity:0}64%,76%{opacity:1}86%,to{opacity:0}}.qbspc-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:100vw;height:100vh;padding:32px 60px 24px;display:flex;position:relative;overflow:hidden}.qbspc-bg-glow{pointer-events:none;background:radial-gradient(at 25% 40%,#00dca01f 0%,#0000 55%),radial-gradient(at 75% 40%,#ff648221 0%,#0000 55%);animation:12s ease-in-out infinite alternate qbspc-bg-drift;position:absolute;inset:-10%}@keyframes qbspc-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(1%,-2%)scale(1.04)}}.qbspc-particles{pointer-events:none;position:absolute;inset:0}.qbspc-particle{background:#c8dcff52;border-radius:50%;width:3px;height:3px;animation:linear infinite qbspc-float;position:absolute}@keyframes qbspc-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-50px)scale(1)}}.qbspc-title{letter-spacing:.04em;color:#fffffff2;text-shadow:0 0 18px #00dca059,0 0 36px #ff648233;z-index:2;text-align:center;margin-top:6px;margin-bottom:20px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(22px,2.6vw,38px);font-weight:900;position:relative}.qbspc-columns{z-index:2;flex-direction:row;flex:1;align-items:stretch;gap:0;width:100%;max-width:1300px;display:flex}.qbspc-col{flex-direction:column;flex:1;align-items:flex-start;gap:28px;padding:0 52px;display:flex}.qbspc-graphic{opacity:0;justify-content:center;width:100%;transition:opacity .7s,transform .8s cubic-bezier(.18,.89,.32,1.28);display:flex;transform:translateY(18px)scale(.96)}.qbspc-graphic.in{opacity:1;transform:translateY(0)scale(1)}.qbspc-col-header{letter-spacing:.26em;text-transform:uppercase;opacity:0;align-items:center;gap:14px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(24px,2.6vw,36px);font-weight:900;transition:opacity .5s,transform .55s cubic-bezier(.18,.89,.32,1.28);display:flex;transform:translateY(14px)}.qbspc-col-header.in{opacity:1;transform:translateY(0)}.qbspc-pros .qbspc-col-header{color:#00e6aaf2;text-shadow:0 0 18px #00dca0b3,0 0 40px #00dca04d}.qbspc-cons .qbspc-col-header{color:#ff6482f2;text-shadow:0 0 18px #ff5078b3,0 0 40px #ff50784d}.qbspc-header-icon{font-size:1.1em;line-height:1}.qbspc-item{opacity:0;align-items:flex-start;gap:20px;transition:opacity .5s,transform .55s cubic-bezier(.18,.89,.32,1.28);display:flex;transform:translate(-28px)}.qbspc-cons .qbspc-item{transform:translate(28px)}.qbspc-item.in{opacity:1;transform:translate(0)}.qbspc-bullet{flex-shrink:0;margin-top:4px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(16px,1.6vw,22px)}.qbspc-pros .qbspc-bullet{color:#00e6aaa6}.qbspc-cons .qbspc-bullet{color:#ff6482a6}.qbspc-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;margin-top:2px;display:flex}.qbspc-pros .qbspc-item-icon{color:#00e6aae0;filter:drop-shadow(0 0 8px #00dca08c)}.qbspc-cons .qbspc-item-icon{color:#ff6e8ce0;filter:drop-shadow(0 0 8px #ff50788c)}.qbspc-item-text{flex-direction:column;gap:6px;display:flex}.qbspc-item-label{letter-spacing:.05em;color:#ffffffeb;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(18px,2vw,28px);font-weight:800;line-height:1.2}.qbspc-item-sublabel{letter-spacing:.04em;max-width:360px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(11px,1.05vw,15px);font-weight:500;line-height:1.5}.qbspc-pros .qbspc-item-sublabel{color:#00dca06b}.qbspc-cons .qbspc-item-sublabel{color:#ff64826b}.qbspc-divider{background:linear-gradient(#0000 0%,#b4c8ff38 15% 85%,#0000 100%);flex-shrink:0;align-self:stretch;width:1px}.qbspc-scanlines{pointer-events:none;z-index:5;opacity:.3;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000012 0 1px,#0000 1px 4px);position:absolute;inset:0}.pred-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100vw;height:100vh;padding:28px 40px 16px;display:flex;position:relative;overflow:hidden}.pred-bg-glow{pointer-events:none;background:radial-gradient(at 30% 35%,#78c8ff24 0%,#0000 55%),radial-gradient(at 75% 60%,#ffa0d221 0%,#0000 55%);animation:11s ease-in-out infinite alternate pred-bg-drift;position:absolute;inset:-10%}@keyframes pred-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-2%)scale(1.05)}}.pred-particles{pointer-events:none;position:absolute;inset:0}.pred-particle{background:#c8dcff52;border-radius:50%;width:3px;height:3px;animation:linear infinite pred-float;position:absolute}@keyframes pred-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-50px)scale(1)}}.pred-title{letter-spacing:.04em;color:#fffffff2;text-shadow:0 0 18px #78c8ff66,0 0 36px #ffa0d233;z-index:2;text-align:center;margin-top:4px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(24px,3vw,42px);font-weight:900;position:relative}.pred-subtitle{letter-spacing:.18em;text-transform:uppercase;color:#c8dcff99;z-index:2;text-align:center;margin-bottom:4px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(12px,1.2vw,16px);font-weight:700}.pred-scale .pred-diagram{transform-origin:50%;transform:scale(1.15)translate(-87px,87px)}.pred-diagram{z-index:2;width:min(1380px,96vw);height:calc(100vh - 140px);max-height:720px;position:relative}.pred-node,.pred-bar,.pred-arrows{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.18,.89,.32,1.28);transform:translateY(8px)}.pred-node.in,.pred-bar.in,.pred-arrows.in{opacity:1;transform:translateY(0)}.pred-lifeline{opacity:0;transition:opacity .7s}.pred-lifeline.in{opacity:1}.pred-bar.in rect{animation:2.6s ease-in-out infinite pred-bar-pulse}@keyframes pred-bar-pulse{0%,to{filter:drop-shadow(0 0 4px #78c8ff66)}50%{filter:drop-shadow(0 0 10px #a0dcffb3)}}.pred-text{letter-spacing:.06em;text-anchor:middle;fill:#fffffff5;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:14px;font-weight:800}.pred-text-bold{letter-spacing:.14em;font-size:16px;font-weight:900}.pred-text-sm{font-size:12px;font-weight:700}.pred-text-cyan{fill:#c8ebfff5;filter:drop-shadow(0 0 6px #78c8ff8c)}.pred-text-mag{fill:#ffd2ebf5;filter:drop-shadow(0 0 6px #ff8cc88c)}.pred-text-mag-dim{fill:#ffd2ebb3}.pred-text-amber{fill:#ffdca0f2;filter:drop-shadow(0 0 6px #ffb46480)}.pred-text-amber-dim{fill:#ffdca08c}.pred-arrow-label{letter-spacing:.1em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:13px;font-weight:800}.pred-badge{letter-spacing:.24em;text-anchor:end;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:800}.pred-badge-cyan{fill:#b4dcff8c}.pred-badge-mag{fill:#ffc8dc8c}.pred-badge-amber{fill:#ffdcaa99}.pred-scanlines{pointer-events:none;z-index:5;opacity:.32;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000014 0 1px,#0000 1px 4px);position:absolute;inset:0}.cw-scale .pred-diagram{transform-origin:50%;transform:scale(1.15)translate(-87px,87px)}.pred-text-dim{fill:#b4c3dc8c;filter:drop-shadow(0 0 4px #788cb440)}.cw-status-text-under{fill:#ff96b4f5;filter:drop-shadow(0 0 6px #ff50828c);letter-spacing:.18em;font-size:12px;font-weight:800;animation:1.3s ease-in-out infinite alternate cw-under-blink}.cw-status-sub-under{fill:#ffb4c8b3;letter-spacing:.06em;font-weight:600}.cw-status-text-over{fill:#b4c8e6c7;letter-spacing:.18em;font-size:12px;font-weight:800}.cw-status-sub-over{fill:#a0b4d280;letter-spacing:.06em;font-weight:600}@keyframes cw-under-blink{0%{opacity:.65}to{opacity:1}}.pred-bar.pred-bar-under.in rect{animation:1.1s ease-in-out infinite cw-bar-pulse-under}@keyframes cw-bar-pulse-under{0%,to{filter:drop-shadow(0 0 5px #ff64828c)}50%{filter:drop-shadow(0 0 14px #ff82a0f2)}}.pred-bar.pred-bar-over.in rect{filter:drop-shadow(0 0 3px #788cb440);opacity:.85;animation:none}.phpa-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:100vw;height:100vh;padding:30px 40px 18px;display:flex;position:relative;overflow:hidden}.phpa-bg-glow{pointer-events:none;background:radial-gradient(at 24% 28%,#8cd2ff24 0%,#0000 52%),radial-gradient(at 72% 56%,#78f0c824 0%,#0000 55%),radial-gradient(at 34% 70%,#ffb4641f 0%,#0000 52%);animation:11s ease-in-out infinite alternate phpa-bg-drift;position:absolute;inset:-10%}@keyframes phpa-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-2%)scale(1.05)}}.phpa-particles{pointer-events:none;position:absolute;inset:0}.phpa-particle{background:#c8dcff52;border-radius:50%;width:3px;height:3px;animation:linear infinite phpa-float;position:absolute}@keyframes phpa-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-50px)scale(1)}}.phpa-title{z-index:2;letter-spacing:.04em;color:#fffffff2;text-align:center;text-shadow:0 0 18px #78c8ff66,0 0 36px #78f0c833;margin-top:4px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(25px,3vw,42px);font-weight:900;position:relative}.phpa-canvas{z-index:2;width:min(1380px,96vw);height:calc(100vh - 128px);max-height:760px;position:relative}.phpa-flow{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.phpa-static-lines{opacity:0;animation:.7s 2.1s forwards phpa-fade-up}.phpa-event-dot,.phpa-scale-dot{opacity:0}.phpa-svg-label{letter-spacing:.08em;text-anchor:middle;opacity:0;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:23px;font-weight:800;animation:.7s 2.35s forwards phpa-fade-up}.phpa-svg-label-amber{fill:#ffdca0f5;filter:drop-shadow(0 0 6px #ffb46480)}.phpa-svg-label-teal{fill:#b4f0d2f5;filter:drop-shadow(0 0 6px #00dca080)}.phpa-svg-label-sm{font-size:14px}.phpa-svg-label-dim{fill:#b4f0d2a3;font-size:14px}.phpa-app{opacity:0;width:273px;height:117px;animation:.7s cubic-bezier(.18,.89,.32,1.28) forwards phpa-fade-up;position:absolute;top:20%;transform:translate(-50%,-50%)}.phpa-app-a{margin-left:-20px;animation-delay:1.15s}.phpa-app-b{animation-delay:1.24s}.phpa-app-c{animation-delay:1.33s}.phpa-app-d{animation-delay:1.42s}.phpa-app-training{animation-delay:1.51s}.phpa-app-card,.phpa-stack-card{background:linear-gradient(160deg,#162446f5,#0a1228f7,#050916fa);border:1.5px solid #8cd2ff99;border-radius:16px;width:234px;height:65px;position:absolute;top:33px;left:20px;box-shadow:0 0 18px #78c8ff47,inset 0 0 14px #78c8ff0d}.phpa-app-card:before,.phpa-stack-card:before,.phpa-db:before,.phpa-hpa:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#c8ebff,#0000);border-radius:999px;height:1.5px;position:absolute;top:0;left:14px;right:14px}.phpa-db:before{background:linear-gradient(90deg,#0000,#ffe6aa,#0000)}.phpa-hpa:before{background:linear-gradient(90deg,#0000,#c8ffe6,#0000)}.phpa-app-card{z-index:10;justify-content:center;align-items:center;display:flex;overflow:hidden}.phpa-app-card:after{content:"";pointer-events:none;border:1px solid #c8ebff38;border-radius:13px;position:absolute;inset:1px}.phpa-app-card-under{z-index:12;opacity:0;background:linear-gradient(160deg,#461624f5,#280a12f7,#160509fa);border-color:#ff82a5d9;animation-duration:12s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;box-shadow:0 0 22px #ff648c66,inset 0 0 14px #ff82a514}.phpa-app-card-under:before{background:linear-gradient(90deg,#0000,#ffc8dc,#0000)}.phpa-app-card-under:after{border-color:#ffc8dc38}.phpa-app-card-under .phpa-app-label{color:#ffd2ebf5;text-shadow:0 0 6px #ff8cc88c}.phpa-app-card-under .phpa-badge{color:#ffc8dc8c}.phpa-under-2-4{animation-name:phpa-under-states-2-4}.phpa-under-3{animation-name:phpa-under-state-3}.phpa-under-1-2{animation-name:phpa-under-states-1-2}.phpa-under-3-4{animation-name:phpa-under-states-3-4}@keyframes phpa-under-states-2-4{0%,20%{opacity:0}25%,45%{opacity:1}49%,70%{opacity:0}75%,92%{opacity:1}96%,to{opacity:0}}@keyframes phpa-under-state-3{0%,45%{opacity:0}50%,70%{opacity:1}74%,to{opacity:0}}@keyframes phpa-under-states-1-2{0%,45%{opacity:1}49%,92%{opacity:0}96%,to{opacity:1}}@keyframes phpa-under-states-3-4{0%,45%{opacity:0}50%,92%{opacity:1}96%,to{opacity:0}}.phpa-stack-card{opacity:0;transition:opacity .5s;animation-duration:12s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.phpa-stack-card.stack-1{z-index:9;transform:translate(-7px,-7px)}.phpa-stack-card.stack-2{z-index:8;transform:translate(-14px,-14px)}.phpa-stack-card.stack-3{z-index:7;transform:translate(-21px,-21px)}.phpa-stack-card.stack-4{z-index:6;transform:translate(-28px,-28px)}.phpa-stack-card.stack-5{z-index:5;transform:translate(-35px,-35px)}.phpa-app-label{letter-spacing:.06em;color:#c8ebfff5;text-shadow:0 0 6px #78c8ff8c;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:18px;font-weight:800}.phpa-badge{letter-spacing:.16em;color:#b4dcffb3;width:36px;height:16px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:14px;font-weight:900;position:absolute;top:6px;right:12px}.phpa-badge-value{opacity:0;animation-duration:12s;animation-iteration-count:infinite;position:absolute;top:0;right:0}.phpa-badge-value.state-1{animation-name:phpa-count-state-1}.phpa-badge-value.state-2{animation-name:phpa-count-state-2}.phpa-badge-value.state-3{animation-name:phpa-count-state-3}.phpa-badge-value.state-4{animation-name:phpa-count-state-4}.phpa-replicas{text-align:center;letter-spacing:.05em;color:#d2ebffb8;z-index:13;pointer-events:none;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:16px;font-weight:800;position:absolute;top:128px;left:0;right:0}.phpa-replicas-label{margin-right:4px}.phpa-replicas-num{vertical-align:top;text-align:left;color:#fffffff5;text-shadow:0 0 8px #78c8ff8c;width:12px;height:14px;display:inline-block;position:relative}.phpa-replica-value{opacity:0;animation-duration:12s;animation-iteration-count:infinite;position:absolute;top:0;left:0}.phpa-replica-value.state-1{animation-name:phpa-count-state-1}.phpa-replica-value.state-2{animation-name:phpa-count-state-2}.phpa-replica-value.state-3{animation-name:phpa-count-state-3}.phpa-replica-value.state-4{animation-name:phpa-count-state-4}@keyframes phpa-count-state-1{0%,20%,to{opacity:1;transform:translateY(0)}24%,96%{opacity:0;transform:translateY(4px)}}@keyframes phpa-count-state-2{0%,20%,49%,to{opacity:0;transform:translateY(-4px)}25%,45%{opacity:1;transform:translateY(0)}}@keyframes phpa-count-state-3{0%,45%,74%,to{opacity:0;transform:translateY(-4px)}50%,70%{opacity:1;transform:translateY(0)}}@keyframes phpa-count-state-4{0%,70%,96%,to{opacity:0;transform:translateY(-4px)}75%,92%{opacity:1;transform:translateY(0)}}.phpa-app-a .stack-1,.phpa-app-c .stack-1,.phpa-app-d .stack-1,.phpa-app-b .stack-1{opacity:.7}.phpa-app-b .stack-2{opacity:.55}.phpa-app-a .stack-2{animation-name:phpa-stack-1-3}.phpa-app-a .stack-3,.phpa-app-a .stack-4{animation-name:phpa-stack-3-only}.phpa-app-b .stack-3{animation-name:phpa-stack-not-3}.phpa-app-b .stack-4{animation-name:phpa-stack-1-4}.phpa-app-b .stack-5{animation-name:phpa-stack-1-only}.phpa-app-c .stack-2{animation-name:phpa-stack-not-3}.phpa-app-c .stack-3,.phpa-app-c .stack-4,.phpa-app-c .stack-5{animation-name:phpa-stack-2-only}.phpa-app-d .stack-2,.phpa-app-d .stack-3{animation-name:phpa-stack-3-4}.phpa-app-training .stack-1{animation-name:phpa-stack-not-3}.phpa-app-training .stack-2{animation-name:phpa-stack-1-2}.phpa-app-training .stack-3,.phpa-app-training .stack-4{animation-name:phpa-stack-1-only}@keyframes phpa-stack-1-3{0%,20%,50%,70%,to{opacity:.7}25%,45%,75%,96%{opacity:0}}@keyframes phpa-stack-3-only{0%,45%,75%,to{opacity:0}50%,70%{opacity:.7}}@keyframes phpa-stack-not-3{0%,45%,75%,to{opacity:.7}50%,70%{opacity:0}}@keyframes phpa-stack-1-4{0%,20%,75%,92%,to{opacity:.7}25%,70%{opacity:0}}@keyframes phpa-stack-1-only{0%,20%,to{opacity:.7}25%,96%{opacity:0}}@keyframes phpa-stack-2-only{0%,20%,50%,to{opacity:0}25%,45%{opacity:.7}}@keyframes phpa-stack-3-4{0%,45%{opacity:0}50%,92%{opacity:.7}96%,to{opacity:0}}@keyframes phpa-stack-1-2{0%,45%{opacity:.7}49%,96%{opacity:0}to{opacity:.7}}.phpa-db,.phpa-hpa{opacity:0;border-radius:18px;font-family:SF Mono,Menlo,ui-monospace,monospace;animation:.7s cubic-bezier(.18,.89,.32,1.28) forwards phpa-fade-up;position:absolute;overflow:hidden}.phpa-db{background:linear-gradient(160deg,#301c12f5,#0e0805fa);border:1.5px solid #ffc878b8;width:195px;height:240px;animation-delay:1.75s;top:69%;left:8%;transform:translate(-50%,-50%);box-shadow:0 0 22px #ffb46447,inset 0 0 16px #ffb4640f}.phpa-db-badge{color:#ffdcaa94;font-size:9px;font-weight:800;position:absolute;top:10px;right:12px}.phpa-db-title{text-align:center;color:#ffdca0f5;text-shadow:0 0 8px #ffb46480;font-size:20px;font-weight:900;line-height:1.45;position:absolute;top:56px;left:0;right:0}.phpa-db-name{text-align:center;color:#ffdca0f5;font-size:20px;font-weight:900;position:absolute;bottom:44px;left:0;right:0}.phpa-hpa{background:linear-gradient(160deg,#0c2c24f2,#040e0cfa);border:1.5px solid #78f0c8c7;width:700px;height:247px;animation-delay:1.95s;top:68%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #00dca042,inset 0 0 18px #00dca00f}.phpa-hpa-note{text-align:center;letter-spacing:.08em;color:#b4f0d2f5;text-shadow:0 0 6px #00dca080;margin-top:24px;font-size:23px;font-weight:800;line-height:1.35}.phpa-hpa-note-dim{color:#b4f0d2a3;text-shadow:none;margin-top:2px;font-size:18px;font-weight:700;display:inline-block}.phpa-hpa-title{text-align:center;letter-spacing:.06em;color:#cdffe8fa;text-shadow:0 0 10px #00dca08c;margin-top:48px;font-size:32px;font-weight:900}.phpa-total{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#b4f0d2a3;margin-top:22px;font-size:16px;font-weight:900}.phpa-total span{color:#fffffff5;text-shadow:0 0 8px #78f0c899}@keyframes phpa-fade-up{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.phpa-static-lines,.phpa-svg-label{transform-box:fill-box}.phpa-static-lines{transform:translateY(8px)}@keyframes phpa-fade-up-svg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.phpa-static-lines,.phpa-svg-label{animation-name:phpa-fade-up-svg}.phpa-scanlines{pointer-events:none;z-index:5;opacity:.32;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000014 0 1px,#0000 1px 4px);position:absolute;inset:0}.hpa-zoom .phpa-canvas{transform-origin:top;transform:scale(1.25)}.hpa-zoom .phpa-db{left:calc(8% + 50px)}.hpa-zoom .phpa-hpa{flex-direction:column;width:580px;height:240px;display:flex}.hpa-zoom .phpa-hpa-note{margin-top:14px;font-size:16px}.hpa-zoom .phpa-hpa-note-dim{font-size:13px}.hpa-zoom .phpa-hpa-flow{justify-content:space-between;align-items:center;margin-top:14px;padding:0 28px;display:flex}.hpa-zoom .phpa-hpa-predictor{letter-spacing:.06em;color:#cdffe8f5;text-shadow:0 0 6px #00dca073;background:linear-gradient(160deg,#0c2c24f2,#040e0cfa);border:1.5px solid #78f0c8c7;border-radius:12px;justify-content:center;align-items:center;width:110px;height:56px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:14px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 0 12px #00dca02e}.hpa-zoom .phpa-hpa-predictor:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#c8ffe6,#0000);border-radius:999px;height:1.5px;position:absolute;top:0;left:12px;right:12px}.hpa-zoom .phpa-hpa-arrow{flex:1;justify-content:center;align-items:center;height:28px;margin:0 14px;display:flex;position:relative}.hpa-zoom .phpa-hpa-arrow:before{content:"";border-top:1.5px dashed #78f0c8a6;position:absolute;top:50%;left:0;right:12px}.hpa-zoom .phpa-hpa-arrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid #78f0c8d9;width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hpa-zoom .phpa-hpa-arrow-label{z-index:2;letter-spacing:.06em;color:#cdffe8f5;text-shadow:0 0 6px #00dca073;background:linear-gradient(160deg,#0c2c24f2,#040e0cfa);padding:0 10px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:13px;font-weight:800;position:relative}.hpa-zoom .phpa-hpa-arrow-dot{opacity:0;z-index:1;background:#96ffdc;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;animation:2s linear infinite hpa-arrow-dot;position:absolute;top:50%;left:0;box-shadow:0 0 8px #78f0c8f2,0 0 18px #78f0c88c}@keyframes hpa-arrow-dot{0%{opacity:0;left:0%}8%{opacity:1}82%{opacity:1}to{opacity:0;left:92%}}.hpa-zoom .phpa-hpa-scheduler{text-align:center;letter-spacing:.04em;color:#cdffe8f5;text-shadow:0 0 6px #00dca073;z-index:1;background:linear-gradient(160deg,#0c2c24f2,#040e0cfa);border:1.5px solid #78f0c8c7;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11px;font-weight:800;line-height:1.25;display:flex;position:relative;box-shadow:0 0 12px #00dca02e}.hpa-zoom .phpa-hpa-wave{pointer-events:none;opacity:0;transform-origin:50%;z-index:-1;border:1.5px solid #78f0c8b3;border-radius:50%;width:88px;height:88px;margin-top:-44px;margin-left:-44px;animation:2.4s ease-out infinite hpa-wave;position:absolute;top:50%;left:50%}.hpa-zoom .phpa-hpa-wave.wave-1{animation-delay:0s}.hpa-zoom .phpa-hpa-wave.wave-2{animation-delay:.8s}.hpa-zoom .phpa-hpa-wave.wave-3{animation-delay:1.6s}@keyframes hpa-wave{0%{opacity:0;border-width:2px;transform:scale(1)}12%{opacity:.85}to{opacity:0;border-width:.4px;transform:scale(3.6)}}.hpa-zoom .phpa-hpa-title{margin-top:14px;font-size:22px}.opt-diagram{width:min(1725px,96vw);max-height:900px}.opt-text-q{letter-spacing:.04em;fill:#dcf0fff2;text-anchor:middle;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:15px;font-weight:700}.opt-phase-title{letter-spacing:.08em;fill:#c8ebfff5;filter:drop-shadow(0 0 6px #78c8ff8c);text-anchor:middle;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:20px;font-weight:900}.opt-phase-tag{letter-spacing:.22em;fill:#fffffffa;filter:drop-shadow(0 0 5px #50ffc8b3);font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:19px;font-weight:900}.opt-gpu-label{letter-spacing:.16em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:12px;font-weight:800}.opt-predictor-label{letter-spacing:.12em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:64px;font-weight:900}.opt-gpu-constraints-label{letter-spacing:.1em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:26px;font-weight:800}.opt-db-text{letter-spacing:.12em;text-anchor:middle;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:28px;font-weight:900}.opt-text-app{letter-spacing:.04em;fill:#dcf0fff2;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:17px;font-weight:800}.opt-text-replica{letter-spacing:.04em;fill:#bedcfad9;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:15px;font-weight:600}.opt-text-replica-n{letter-spacing:.04em;fill:#fff;filter:drop-shadow(0 0 10px #78dcffd9);font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:22px;font-weight:900}.opt-explore-hint{letter-spacing:.1em;fill:#50c8ff73;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:13px;font-weight:700;animation:2.4s ease-in-out infinite opt-hint-pulse}@keyframes opt-hint-pulse{0%,to{fill:#50c8ff59}50%{fill:#78dcffb3}}.opt-predictor{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.18,.89,.32,1.28);transform:translateY(8px)}.opt-predictor.in{opacity:1;transform:translateY(0)}.opt-list .opt-list-item{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.18,.89,.32,1.28);transform:translateY(6px)}.opt-list.in .opt-list-item{opacity:1;transform:translateY(0)}.opt-replica-stack>text{opacity:0;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.opt-text-replica-n.opt-replica-state-1{animation-name:opt-replica-state-1}.opt-text-replica-n.opt-replica-state-2{animation-name:opt-replica-state-2}.opt-text-replica-n.opt-replica-state-3{animation-name:opt-replica-state-3}.opt-text-replica-n.opt-replica-state-4{animation-name:opt-replica-state-4}@keyframes opt-replica-state-1{0%,20%{opacity:1;fill:#fff;filter:drop-shadow(0 0 10px #78dcffd9)}22%,95%{opacity:0}97%{opacity:1;fill:#b4f0ff;filter:drop-shadow(0 0 18px #78dcff)}to{opacity:1;fill:#fff;filter:drop-shadow(0 0 10px #78dcffd9)}}@keyframes opt-replica-state-2{0%,20%{opacity:0}22%{opacity:1;fill:#b4f0ff;filter:drop-shadow(0 0 18px #78dcff)}25%,45%{opacity:1;fill:#fff;filter:drop-shadow(0 0 10px #78dcffd9)}47%,to{opacity:0}}@keyframes opt-replica-state-3{0%,45%{opacity:0}47%{opacity:1;fill:#b4f0ff;filter:drop-shadow(0 0 18px #78dcff)}50%,70%{opacity:1;fill:#fff;filter:drop-shadow(0 0 10px #78dcffd9)}72%,to{opacity:0}}@keyframes opt-replica-state-4{0%,70%{opacity:0}72%{opacity:1;fill:#b4f0ff;filter:drop-shadow(0 0 18px #78dcff)}75%,95%{opacity:1;fill:#fff;filter:drop-shadow(0 0 10px #78dcffd9)}97%,to{opacity:0}}.p2m-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020412d1;justify-content:center;align-items:center;animation:.25s p2m-fade-in;display:flex;position:fixed;inset:0}@keyframes p2m-fade-in{0%{opacity:0}to{opacity:1}}.p2m-panel{background:linear-gradient(155deg,#0a122cfc 0%,#050918fc 100%);border:1.5px solid #8cd2ff47;border-radius:20px;flex-direction:column;width:min(96vw,1020px);max-height:88vh;animation:.38s cubic-bezier(.22,1,.36,1) p2m-in;display:flex;overflow:hidden;box-shadow:0 0 80px #64b4ff1a,0 24px 80px #000000b3}@keyframes p2m-in{0%{opacity:0;transform:scale(.91)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}.p2m-header{border-bottom:1px solid #8cd2ff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px 14px;display:flex}.p2m-title{letter-spacing:.07em;color:#c8ebfff2;align-items:center;gap:14px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(13px,1.3vw,17px);font-weight:800;display:flex}.p2m-phase-tag{color:#50ffc8f2;letter-spacing:.18em;background:#008c6ce6;border:1px solid #50ffc880;border-radius:7px;padding:4px 12px;font-size:.72em}.p2m-close{color:#8cd2ffa6;cursor:pointer;background:0 0;border:1px solid #8cd2ff2e;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:16px;transition:background .2s,color .2s,border-color .2s;display:flex}.p2m-close:hover{color:#c8ebff;background:#8cd2ff1a;border-color:#8cd2ff66}.p2m-body{flex:1;min-height:0;display:flex}.p2m-graph-col{border-right:1px solid #8cd2ff17;flex-direction:column;flex:1.35;gap:10px;min-width:0;padding:16px 18px 16px 22px;display:flex}.p2m-algo-col{flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px 22px 16px 18px;display:flex;overflow-y:auto}.p2m-section-lbl{letter-spacing:.24em;color:#8cd2ff66;flex-shrink:0;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:800}.p2m-budget-row{flex-shrink:0;align-items:center;gap:10px;display:flex}.p2m-budget-lbl{letter-spacing:.18em;color:#8cd2ff73;white-space:nowrap;flex-shrink:0;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:700}.p2m-budget-track{background:#ffffff0d;border-radius:4px;flex:1;height:7px;position:relative;overflow:visible}.p2m-budget-fill{background:linear-gradient(90deg,#00c878bf,#78c8ffbf);border-radius:4px;height:100%;transition:width .5s,background .35s}.p2m-budget-fill.over{background:linear-gradient(90deg,#ff5a32d9,#ff2828f2)}.p2m-budget-limit{background:#ffd250d9;border-radius:1px;width:2px;height:13px;position:absolute;top:-3px;right:0}.p2m-budget-val{color:#78c8ffe6;white-space:nowrap;text-align:right;flex-shrink:0;min-width:64px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11px;font-weight:800;transition:color .35s}.p2m-budget-val.over{color:#ff5a50f2}.p2m-svg{flex:1;width:100%;min-height:0;display:block}@keyframes p2m-node-pulse{0%,to{opacity:1}50%{opacity:.55}}.p2m-node-active{animation:.55s ease-in-out 2 p2m-node-pulse}.p2m-node-lbl{fill:#bee1ffeb;letter-spacing:.04em;pointer-events:none;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:900}.p2m-node-lbl.opt{fill:#3cffa0fa;font-size:8px}.p2m-node-lbl.pru{fill:#ff6464b8}.p2m-node-sub{fill:#82b9ff8c;pointer-events:none;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:7.5px;font-weight:700}.p2m-node-sub.pru{fill:#ff646480}.p2m-node-sub.over{fill:#ffa03ce6}.p2m-legend{flex-shrink:0;gap:16px;display:flex}.p2m-legend-item{color:#82b9ff80;letter-spacing:.06em;align-items:center;gap:5px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:700;display:flex}.p2m-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.p2m-dot.exp{background:#78beffd9}.p2m-dot.pru{background:#ff4b4bd9}.p2m-dot.opt{background:#00eb82f2}.p2m-algo-desc{color:#9bc8f0b8;flex-shrink:0;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(11px,1.05vw,13px);line-height:1.6}.p2m-algo-desc p{margin:0 0 8px}.p2m-algo-desc strong{color:#c8ebffeb}.p2m-formula{color:#64e6afeb;letter-spacing:.04em;background:#0064411a;border-left:2px solid #46dc9b66;border-radius:0 8px 8px 0;margin-bottom:8px;padding:10px 14px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(12px,1.2vw,14px);line-height:2}.p2m-algo-note{color:#78aadc85!important;font-size:clamp(10px,.95vw,11px)!important;line-height:1.5!important}.p2m-steps{flex-direction:column;flex:1;gap:3px;display:flex}.p2m-step{border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:10px;padding:7px 10px;transition:background .3s,opacity .3s,border-color .3s;display:flex}.p2m-step.done{opacity:.5}.p2m-step.future{opacity:.18}.p2m-step.active{opacity:1;background:#8cd2ff12;border-color:#8cd2ff2e}.p2m-step-num{letter-spacing:.1em;color:#50aaff80;flex-shrink:0;min-width:14px;margin-top:2px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:800}.p2m-step.active .p2m-step-num{color:#78d2ffe6}.p2m-step-text{color:#a0cdfabf;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(10px,.98vw,12px);font-weight:700;line-height:1.4}.p2m-step.active .p2m-step-text{color:#c8ebfffa}.p2m-result{background:#00644121;border:1.5px solid #00d28252;border-radius:12px;flex-shrink:0;padding:13px 16px;animation:.45s cubic-bezier(.22,1,.36,1) p2m-result-in}@keyframes p2m-result-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.p2m-result-title{letter-spacing:.2em;color:#00e187e6;margin-bottom:10px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:10px;font-weight:900}.p2m-result-rows{flex-direction:column;gap:5px;display:flex}.p2m-result-row{justify-content:space-between;align-items:center;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(9px,.9vw,11px);font-weight:700;display:flex}.p2m-result-app{color:#8cd2ffb8;letter-spacing:.04em}.p2m-result-n{color:#00dc87eb;letter-spacing:.1em}.ppc-scene .qbspc-col{gap:20px}.ppc-scene .qbspc-graphic{margin-bottom:-8px}.ppc-scene .qbspc-cons{justify-content:flex-start}.trade-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);justify-content:center;align-items:center;width:100vw;height:100vh;padding:32px 60px;display:flex;position:relative;overflow:hidden}.trade-bg-glow{pointer-events:none;background:radial-gradient(at 30% 40%,#78c8ff21 0%,#0000 55%),radial-gradient(at 70% 60%,#ffb46421 0%,#0000 55%);animation:12s ease-in-out infinite alternate trade-bg-drift;position:absolute;inset:-10%}@keyframes trade-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(1.5%,-1.5%)scale(1.04)}}.trade-particles{pointer-events:none;position:absolute;inset:0}.trade-particle{background:#c8dcff52;border-radius:50%;width:3px;height:3px;animation:linear infinite trade-float;position:absolute}@keyframes trade-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-50px)scale(1)}}.trade-scanlines{pointer-events:none;z-index:5;opacity:.3;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000012 0 1px,#0000 1px 4px);position:absolute;inset:0}.trade-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1280px;display:flex;position:relative;transform:translate(-50px)}.trade-headline{letter-spacing:-.01em;color:#fffffff5;text-shadow:0 0 24px #78c8ff59,0 0 56px #ffb47833,0 0 110px #78c8ff1f;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(50px,7.5vw,119px);font-weight:900;line-height:1.02}.trade-divider{opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#b4dcff00 8%,#b4dcff8c 28%,#ffdca0f2 50%,#b4dcff8c 72%,#b4dcff00 92%,#0000 100%);width:min(700px,70%);height:1px;transition:opacity .7s,transform .85s cubic-bezier(.18,.89,.32,1.28);position:relative;transform:scaleX(.5)}.trade-divider.in{opacity:1;transform:scaleX(1)}.trade-divider-diamond{background:#ffdca0;width:14px;height:14px;margin-top:-7px;margin-left:-7px;position:absolute;top:50%;left:50%;transform:rotate(45deg);box-shadow:0 0 10px #ffc878d9,0 0 22px #ffc87873}.trade-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#ffdca0f2;text-shadow:0 0 18px #ffb4648c,0 0 36px #ffb46440;opacity:0;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(26px,3vw,42px);font-weight:800;transition:opacity .5s,transform .6s cubic-bezier(.18,.89,.32,1.28);transform:translateY(10px)}.trade-eyebrow.in{opacity:1;transform:translateY(0)}.trade-body{letter-spacing:.04em;color:#dcebffc7;opacity:0;max-width:980px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(15px,1.5vw,22px);font-weight:500;line-height:1.7;transition:opacity .6s,transform .7s cubic-bezier(.18,.89,.32,1.28);transform:translateY(10px)}.trade-body.in{opacity:1;transform:translateY(0)}.trade-accent-mint{color:#96ffdcf5;text-shadow:0 0 10px #00dca073;font-weight:700}.trade-accent-cyan{color:#b4dcfff5;text-shadow:0 0 10px #78c8ff80;font-weight:700}.trade-accent-amber{color:#ffdca0f5;text-shadow:0 0 10px #ffb46473;font-weight:700}.lt-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;width:100vw;height:100vh;padding:18px 20px 8px;display:flex;position:relative;overflow:hidden}.lt-bg-glow{pointer-events:none;background:radial-gradient(at 28%,#ffb46421 0%,#0000 55%),radial-gradient(at 72%,#00dca021 0%,#0000 55%);animation:12s ease-in-out infinite alternate lt-bg-drift;position:absolute;inset:-10%}@keyframes lt-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(1.5%,-1.5%)scale(1.04)}}.lt-particles{pointer-events:none;position:absolute;inset:0}.lt-particle{background:#c8dcff52;border-radius:50%;width:3px;height:3px;animation:linear infinite lt-float;position:absolute}@keyframes lt-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-50px)scale(1)}}.lt-scanlines{pointer-events:none;z-index:5;opacity:.3;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000012 0 1px,#0000 1px 4px);position:absolute;inset:0}.lt-title{z-index:2;letter-spacing:.04em;color:#fffffff2;text-shadow:0 0 18px #78c8ff66,0 0 36px #ffb47833;text-align:center;margin-top:4px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(24px,2.6vw,38px);font-weight:900;position:relative}.lt-diagram{z-index:2;flex:auto;width:min(1680px,98vw);height:calc(100vh - 70px);position:relative}.lt-config-box,.lt-loop-box{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.18,.89,.32,1.28);transform:translateY(8px)}.lt-config-box.in,.lt-loop-box.in{opacity:1;transform:translateY(0)}.lt-config-glow-ring{animation:2s ease-in-out infinite lt-glow-ring}@keyframes lt-glow-ring{0%,to{stroke-opacity:.15;stroke-width:1.5px}50%{stroke-opacity:.6;stroke-width:3px}}.lt-config-title{letter-spacing:.06em;text-transform:uppercase;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:18px;font-weight:900}.lt-iter-display{letter-spacing:.12em;text-transform:uppercase;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:22px;font-weight:900}.lt-config-key{letter-spacing:.04em;fill:#dcebffb3;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:13px;font-weight:600}.lt-config-val{letter-spacing:.04em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:13px;font-weight:800}.lt-loop-label{letter-spacing:.18em;text-transform:uppercase;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:24px;font-weight:900}.lt-outcome-badge{letter-spacing:.2em;fill:#00c89185;text-transform:uppercase;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:800}.lt-outcome-key{letter-spacing:.06em;fill:#a0ebd2b8;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:14px;font-weight:700}.lt-outcome-val{letter-spacing:.08em;fill:#00e6a0f5;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:24px;font-weight:900;transition:fill .6s}.lt-outcome-explain{letter-spacing:.03em;fill:#78d2b485;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11px;font-style:italic;font-weight:600}.lt-text-cyan{fill:#c8ebfff5;filter:drop-shadow(0 0 6px #78c8ff8c)}.lt-text-mint{fill:#b4fadcf5;filter:drop-shadow(0 0 6px #00dca08c)}.st2-scene{box-sizing:border-box;background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;width:100vw;height:100vh;padding:10vh 28px;display:flex;position:relative;overflow:hidden}.st2-bg-glow{pointer-events:none;background:radial-gradient(at 22% 45%,#ff464617 0%,#0000 55%),radial-gradient(at 78% 55%,#00dca017 0%,#0000 55%);animation:14s ease-in-out infinite alternate st2-drift;position:absolute;inset:-10%}@keyframes st2-drift{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-2%)scale(1.05)}}.st2-particles{pointer-events:none;position:absolute;inset:0}.st2-particle{background:#c8dcff47;border-radius:50%;width:2px;height:2px;animation:linear infinite st2-float;position:absolute}@keyframes st2-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-44px)scale(1)}}.st2-scanlines{pointer-events:none;z-index:5;opacity:.28;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000012 0 1px,#0000 1px 4px);position:absolute;inset:0}.st2-header{z-index:2;flex-shrink:0;width:100%;position:relative}.st2-title{letter-spacing:.06em;color:#fffffff2;text-shadow:0 0 18px #78c8ff61,0 0 36px #ff6e6e2e;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(20px,2.2vw,34px);font-weight:900}.st2-layout{z-index:2;flex:1;grid-template-columns:1fr 1fr;gap:14px;width:100%;min-height:0;display:grid;position:relative}.st2-left-col{flex-direction:column;gap:14px;min-height:0;display:flex}.st2-traffic-panel,.st2-status-panel{flex:1 1 0;min-height:0}.st2-panel{background:#080e24ad;border:1px solid #78a0dc29;border-radius:16px;flex-direction:column;gap:8px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.st2-panel-lbl{letter-spacing:.2em;color:#a0bee699;text-transform:uppercase;border-bottom:1px solid #78a0dc1a;flex-shrink:0;padding-bottom:6px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(9px,.85vw,11px);font-weight:800}.st2-traffic-row{flex:1;align-items:stretch;gap:8px;min-height:0;display:flex;position:relative;overflow:visible}.st2-chart{flex:1;width:100%;height:100%;min-height:0}.st2-slider-col{background:#78a0dc0f;border:1px solid #78a0dc24;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:48px;padding:6px 4px;display:flex}.st2-slider-tooltip{letter-spacing:.04em;color:#78c8ff;text-shadow:0 0 8px #78c8ff66;z-index:10;pointer-events:none;background:#0a122af2;border:1.5px solid #78c8ff80;border-radius:12px;padding:12px 18px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(11px,1.1vw,15px);font-weight:700;line-height:1.5;transition:visibility linear,opacity .6s;animation:2s ease-in-out infinite st2-tooltip-pulse;position:absolute;top:50%;right:56px;transform:translateY(-50%);box-shadow:0 0 20px #78c8ff33,0 4px 16px #0006}.st2-slider-tooltip.st2-tooltip-hidden{opacity:0;visibility:hidden;transition:visibility 0s linear .6s,opacity .6s;animation:none}.st2-slider-tooltip:before{content:"";border:8px solid #0000;border-left-color:#78c8ff80;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.st2-slider-tooltip:after{content:"";border:7px solid #0000;border-left-color:#0a122af2;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}@keyframes st2-tooltip-pulse{0%,to{opacity:1}50%{opacity:.55}}.st2-rps-slider{appearance:none;writing-mode:vertical-lr;cursor:pointer;direction:rtl;background:linear-gradient(#ff464659,#ffb93240,#00c87840);border-radius:4px;outline:none;flex:1;width:8px;min-height:60px}.st2-rps-slider::-webkit-slider-thumb{appearance:none;cursor:grab;background:#78c8ff;border:2px solid #dcf0fff2;border-radius:50%;width:22px;height:22px;box-shadow:0 0 12px #78c8ffa6,0 0 24px #78c8ff40}.st2-rps-slider::-moz-range-thumb{cursor:grab;background:#78c8ff;border:2px solid #dcf0fff2;border-radius:50%;width:22px;height:22px;box-shadow:0 0 12px #78c8ffa6,0 0 24px #78c8ff40}.st2-rps-readout{color:#78c8ff;letter-spacing:.04em;text-align:center;text-shadow:0 0 12px #78c8ff8c;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(13px,1.3vw,17px);font-weight:900;line-height:1.1}.st2-rps-readout small{letter-spacing:.14em;opacity:.7;font-size:.6em;font-weight:700;display:block}.st2-axis-lbl{fill:#aac8ebbf;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:12px;font-weight:700}.st2-cap-lbl{fill:#ffdc82;stroke:#060a1aeb;stroke-width:3px;paint-order:stroke fill;letter-spacing:.08em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:13px;font-weight:900}.st2-spike-lbl{fill:#ff6e6e;stroke:#060a1aeb;stroke-width:4px;paint-order:stroke fill;letter-spacing:.14em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:18px;font-weight:900}.st2-spike-sub{fill:#faa;stroke:#060a1aeb;stroke-width:3px;paint-order:stroke fill;letter-spacing:.08em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:13px;font-weight:700}.st2-pod-count{font-size:clamp(10px,.95vw,13px);font-weight:900;transition:color .5s}.st2-pod-count--ok{color:#00c878e6}.st2-pod-count--error{color:#ff5050e6}.st2-pod-count--neutral{color:#a0bee6b3}.st2-pod-count--warning{color:#ffb932e6}.st2-rps-cap{letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;margin-top:-2px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(11px,1.1vw,15px);font-weight:700;transition:color .5s}.st2-rps-cap strong{font-weight:900}.st2-rps-cap--ok{color:#00dc8c}.st2-rps-cap--error{color:#ff5a5a}.st2-rps-cap--neutral{color:#aac8f0cc}.st2-rps-cap--warning{color:#ffc83c}.st2-pod-grid{flex:none;grid-template-columns:repeat(5,1fr);align-content:start;gap:5px;display:grid}.st2-pod{aspect-ratio:4/3;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:background-color .55s,border-color .55s,box-shadow .55s;display:flex;position:relative;overflow:hidden}.st2-pod--inactive{background:#0f163280;border:1px solid #3c508224}.st2-pod--ok{background:#00644147;border:1px solid #00c8787a;box-shadow:0 0 8px #00c8782e}.st2-pod--error{background:#6e121259;border:1px solid #ff50508c;animation:1.3s ease-in-out infinite st2-pod-pulse}@keyframes st2-pod-pulse{0%,to{box-shadow:0 0 6px #ff37372e}50%{box-shadow:0 0 18px #ff373780}}.st2-pod:before{content:"";z-index:2;pointer-events:none;border-radius:0 0 2px 2px;height:2px;transition:background .55s,box-shadow .55s;position:absolute;top:0;left:12%;right:12%}.st2-pod--inactive:before{background:linear-gradient(90deg,#0000,#6482b426,#0000)}.st2-pod--ok:before{background:linear-gradient(90deg,#0000,#00dca0d9,#0000);box-shadow:0 0 6px #00dca066}.st2-pod--error:before{background:linear-gradient(90deg,#0000,#ff6464d9,#0000);box-shadow:0 0 6px #ff505066}.st2-pod-glow{opacity:.14;pointer-events:none;border-radius:6px;position:absolute;inset:0}.st2-gpu-row{z-index:1;align-items:center;gap:3px;display:flex;position:relative}.st2-gpu-icon{color:currentColor;flex-shrink:0;width:clamp(20px,2.5vw,36px);height:clamp(20px,2.5vw,36px)}.st2-gpu-lbl{letter-spacing:.08em;z-index:1;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(9px,1.1vw,16px);font-weight:900;position:relative}.st2-pod--ok .st2-pod-glow{background:radial-gradient(circle,#00dc8c,#0000 70%)}.st2-pod--error .st2-pod-glow{background:radial-gradient(circle,#ff5050,#0000 70%)}.st2-pod-id{letter-spacing:.06em;z-index:1;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(14px,2vw,28px);font-weight:800;transition:color .55s;position:relative}.st2-pod--inactive .st2-pod-id{color:#3c508238}.st2-pod--ok .st2-pod-id{color:#00dc8ceb}.st2-pod--error .st2-pod-id{color:#ff6464eb}.st2-rc-wrap{border-top:1px solid #78a0dc1a;flex-direction:column;flex:1;gap:3px;min-height:100px;padding-top:7px;display:flex}.st2-rc-label{letter-spacing:.2em;color:#ff9b288c;text-transform:uppercase;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(7px,.7vw,9px);font-weight:800}.st2-rc-svg{flex:1;width:100%;min-height:80px;display:block}.st2-rc-lbl{fill:#ff9b2880;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px}.st2-status-feed{flex-direction:column;flex:1;gap:3px;display:flex;overflow:hidden}.st2-status-entry{letter-spacing:.04em;border-radius:6px;flex-shrink:0;align-items:center;gap:7px;padding:4px 9px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(10px,.9vw,12px);font-weight:700;animation:.25s ease-out st2-slide-in;display:flex}@keyframes st2-slide-in{0%{opacity:0;transform:translateY(-8px)}to{transform:translateY(0)}}.st2-status-pip{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.st2-status-200{color:#00c878eb;background:#005a3726}.st2-status-500{color:#ff5050f2;background:#6e12122e}.st2-status-429{color:#ffb932f2;background:#5a37082e}.st2-pct-section{border-top:1px solid #78a0dc1a;border-bottom:1px solid #78a0dc1a;flex-direction:column;flex-shrink:0;gap:5px;padding:8px 0;display:flex}.st2-pct-row{align-items:center;gap:6px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(9px,.85vw,11px);font-weight:700;display:flex}.st2-pct-code{letter-spacing:.04em;flex-shrink:0;width:26px}.st2-pct-track{background:#ffffff0f;border-radius:4px;flex:1;height:7px;overflow:hidden}.st2-pct-fill{border-radius:4px;height:100%;transition:width .5s}.st2-pct-val{text-align:right;letter-spacing:.02em;flex-shrink:0;width:32px}.st2-pct--ok{color:#00c878eb}.st2-pct--err{color:#ff5050eb}.st2-pct--rl{color:#ffb932eb}.st2-pct-fill--ok{background:#00c878b8}.st2-pct-fill--err{background:#ff5050b8}.st2-pct-fill--rl{background:#ffb932b8}.st2-phase-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1s ease-in-out infinite st2-blink}@keyframes st2-blink{0%,to{opacity:1}50%{opacity:.2}}.st2-phase-badge{letter-spacing:.1em;border:1px solid;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(9px,.88vw,11px);font-weight:800;transition:color .5s;display:flex}.st2-phase-badge--neutral{color:#a0bee6bf}.st2-phase-badge--ok{color:#00c878eb}.st2-phase-badge--error{color:#ff5050f2}.st2-phase-badge--warning{color:#ffb932f2}.st2-pod--terminating{box-shadow:none;background:#782d0073;cursor:default!important;border:1px solid #ff8200a6!important;animation:.65s ease-in-out infinite st2-pod-terminate!important}@keyframes st2-pod-terminate{0%,to{box-shadow:0 0 8px #ff780040}50%{box-shadow:0 0 24px #ff7800b3}}.st2-pod--terminating:before{background:linear-gradient(90deg,#0000,#ff8c00d9,#0000)!important;box-shadow:0 0 6px #ff780080!important}.st2-pod--terminating .st2-pod-glow{background:radial-gradient(circle,#ff7800cc,#0000 70%)}.st2-pod--terminating .st2-pod-id{color:#ffa032f2}.st2-pod-id--terminating{letter-spacing:.12em;color:#ffa032f2;text-shadow:0 0 8px #ff780080;z-index:1;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(7px,.8vw,10px);font-weight:900;position:relative}.st2-pod-kill-x{color:#ff8200e6;text-shadow:0 0 10px #ff640099;z-index:1;font-size:clamp(16px,2.2vw,30px);font-weight:900;line-height:1;position:relative}.st2-pod--killable{cursor:pointer;transition:background-color .25s,border-color .25s,box-shadow .25s}.st2-pod--killable:hover{border-color:#ff3c3cd9!important;box-shadow:0 0 16px #ff282866!important}.st2-kill-hint{letter-spacing:.1em;color:#78a0dc66;margin-left:4px;font-size:clamp(8px,.75vw,10px);font-weight:700}.ty-scene{color:#c8ffd0;background:#02060a;width:100vw;height:100vh;font-family:JetBrains Mono,Fira Code,Menlo,monospace;position:relative;overflow:hidden}.ty-matrix{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.ty-explode .ty-matrix{opacity:.7}.ty-rain .ty-matrix{opacity:1}.ty-flash .ty-matrix{opacity:.4}.ty-thanks .ty-matrix{opacity:.15}.ty-vignette{pointer-events:none;z-index:2;background:radial-gradient(#0000 50%,#000000a6 100%);position:absolute;inset:0}.ty-scanlines{pointer-events:none;mix-blend-mode:overlay;opacity:.5;z-index:3;background-image:repeating-linear-gradient(0deg,#00ff8c0d 0 1px,#0000 1px 3px);animation:4s linear infinite ty-scan-shift;position:absolute;inset:0}@keyframes ty-scan-shift{0%{background-position:0 0}to{background-position:0 6px}}.ty-boot-line{color:#00ff8cd9;text-shadow:0 0 8px #00ff8c99;letter-spacing:4px;opacity:0;z-index:8;font-size:28px;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ty-prompt{opacity:.6;margin-right:8px}.ty-cursor{animation:.5s steps(2,end) infinite ty-blink;display:inline-block}.ty-boot .ty-boot-line{opacity:1}@keyframes ty-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.ty-logo{z-index:12;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;opacity:0;will-change:transform, opacity, filter;width:auto;height:180px;transition:opacity .3s;position:fixed;top:0;left:0;transform:translate(calc(100vw - 100% - 32px),32px)scale(1)}.ty-boot .ty-logo{opacity:1}.ty-explode .ty-logo{opacity:1;animation:1.6s cubic-bezier(.5,0,.5,1) forwards ty-logo-explode}.ty-rain .ty-logo,.ty-flash .ty-logo,.ty-thanks .ty-logo{opacity:0}@keyframes ty-logo-explode{0%{opacity:1;filter:none;transform:translate(calc(100vw - 100% - 32px),32px)scale(1)}40%{opacity:1;filter:brightness(1.6);transform:translate(calc(50vw - 50%),calc(50vh - 50%))scale(2.8)}75%{opacity:1;filter:brightness(3)drop-shadow(0 0 24px #00ff8ccc);transform:translate(calc(50vw - 50%),calc(50vh - 50%))scale(3.6)}to{opacity:0;filter:brightness(6)blur(14px);transform:translate(calc(50vw - 50%),calc(50vh - 50%))scale(4)}}.ty-shards{pointer-events:none;z-index:11;width:0;height:0;position:absolute;top:50%;left:50%}.ty-shard{color:#c8ffd8;text-shadow:0 0 8px #00ff8cf2,0 0 18px #00ff8c80;opacity:0;white-space:nowrap;font-family:JetBrains Mono,Fira Code,Menlo,monospace;font-weight:700;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(0)}.ty-explode .ty-shard{animation:1.6s cubic-bezier(.25,.7,.4,1) forwards ty-shard-fly;animation-delay:var(--delay)}.ty-rain .ty-shard,.ty-flash .ty-shard,.ty-thanks .ty-shard,.ty-boot .ty-shard{opacity:0}@keyframes ty-shard-fly{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}10%{opacity:1}35%{transform:translate(calc(-50% + var(--dx) * .35), calc(-50% + var(--dy) * .35)) scale(1.3) rotate(calc(var(--rot) * .3));opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.6) rotate(var(--rot));opacity:0}}.ty-flash-overlay{opacity:0;z-index:9;pointer-events:none;mix-blend-mode:screen;background:#fff;position:absolute;inset:0}.ty-flash .ty-flash-overlay{animation:.3s ease-out forwards ty-flash}@keyframes ty-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.ty-final{text-align:center;z-index:10;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:52px 24px 0;transition:opacity .5s;display:flex;position:absolute;inset:0}.ty-thanks .ty-final{opacity:1}.ty-quote{text-align:left;color:#beffdcf2;text-shadow:0 0 20px #00ff8c66;opacity:0;width:35ch;font-size:clamp(28px,3.8vw,56px);font-style:italic;line-height:1.6;transition:opacity .9s .3s,transform .9s .3s;transform:translateY(14px)}.ty-thanks .ty-quote{opacity:1;transform:translateY(0)}.ty-quote-line{display:block}.ty-quote-attr{text-align:right;color:#64dcff;text-shadow:0 0 16px #64dcffcc,0 0 32px #64dcff66;letter-spacing:.08em;margin-top:14px;font-size:.9em;font-style:normal;font-weight:700;display:block}.ty-divider{opacity:0;background:linear-gradient(90deg,#0000 0%,#00ff8c80 30% 70%,#0000 100%);width:35ch;height:1px;transition:opacity .6s 1.4s}.ty-thanks .ty-divider{opacity:1}.ty-pscript{text-align:left;letter-spacing:0;opacity:0;width:35ch;margin:0;font-family:JetBrains Mono,Fira Code,Menlo,monospace;font-size:clamp(22px,2.8vw,40px);font-weight:500;line-height:1.55;transition:opacity .35s 1.8s;display:inline-block}.ty-thanks .ty-pscript{opacity:1}.ty-term-line{white-space:nowrap;opacity:0;display:block}.ty-term-typed{white-space:nowrap;vertical-align:bottom;width:0;display:inline-block;overflow:hidden}.ty-term-1{color:#b4e6ffd9}.ty-thanks .ty-term-1{animation:50ms linear 2s forwards ty-line-show}.ty-thanks .ty-term-1 .ty-term-typed{animation:.35s steps(7,end) 2s forwards ty-type-cmd}@keyframes ty-type-cmd{to{width:7.5ch}}.ty-term-2{color:#b4e6ffd9}.ty-thanks .ty-term-2{animation:50ms linear 2.5s forwards ty-line-show}.ty-thanks .ty-term-2 .ty-term-typed{animation:1s steps(28,end) 2.5s forwards ty-type-msg}@keyframes ty-type-msg{to{width:28.5ch}}.ty-term-cursor{color:#b4e6ff;text-shadow:0 0 12px #b4e6ffd9;opacity:0;margin-left:2px;display:inline-block}.ty-thanks .ty-term-cursor{animation:.7s steps(2,end) 3.5s infinite ty-blink}@keyframes ty-line-show{to{opacity:1}}.hook-scene{background:radial-gradient(#0a0e27 0%,#020412 100%);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding-bottom:80px;transition:background 1s;display:flex;position:relative;overflow:hidden}.hook-crash,.hook-dead{background:radial-gradient(#1a0808 0%,#0a0204 100%)}.hook-bg{pointer-events:none;background:radial-gradient(at 40% 40%,#00dca01a 0%,#0000 50%),radial-gradient(at 60% 60%,#7850ff14 0%,#0000 50%);transition:opacity 1s;animation:10s ease-in-out infinite alternate hook-bg-drift;position:absolute;inset:-10%}.hook-critical .hook-bg,.hook-crash .hook-bg,.hook-dead .hook-bg{opacity:0}@keyframes hook-bg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,1.5%)scale(1.04)}}.hook-particles{pointer-events:none;position:absolute;inset:0}.hook-particle{background:#c8dcff4d;border-radius:50%;width:3px;height:3px;animation:linear infinite hook-float;position:absolute}@keyframes hook-float{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-50px)scale(1)}}.hook-scanlines{pointer-events:none;z-index:5;opacity:.3;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000012 0 1px,#0000 1px 4px);position:absolute;inset:0}.hook-server{z-index:2;width:min(1400px,96vw);position:relative}.hook-server-frame{background:linear-gradient(160deg,#0f142df2 0%,#080a19fa 100%);border:1.5px solid #78c8ff59;border-radius:16px;padding:0;transition:border-color 1s,box-shadow 1s;overflow:hidden;box-shadow:0 0 30px #78c8ff14}.hook-stressed .hook-server-frame{border-color:#ffc85080;box-shadow:0 0 30px #ffc8501f}.hook-critical .hook-server-frame{border-color:#ff6464b3;animation:.15s ease-in-out infinite hook-shake;box-shadow:0 0 40px #ff505033}.hook-crash .hook-server-frame{border-color:#ff3c3ccc;animation:.1s ease-in-out infinite hook-shake-hard;box-shadow:0 0 50px #ff28284d}.hook-dead .hook-server-frame{box-shadow:none;opacity:.5;border-color:#ff28284d;animation:none}@keyframes hook-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes hook-shake-hard{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-4px,1px)rotate(-.5deg)}40%{transform:translate(3px,-2px)rotate(.4deg)}60%{transform:translate(-3px,2px)rotate(-.3deg)}80%{transform:translate(4px,-1px)rotate(.5deg)}}.hook-server-header{background:#00000040;border-bottom:1px solid #78c8ff26;align-items:center;gap:12px;padding:20px 32px;display:flex}.hook-server-dot{border-radius:50%;width:12px;height:12px;transition:background .5s,box-shadow .5s}.hook-server-dot.green{background:#50dc8ce6;box-shadow:0 0 6px #50dc8c80}.hook-server-dot.yellow{background:#ffc850e6;box-shadow:0 0 6px #ffc85080}.hook-server-dot.red{box-shadow:none;background:#ff505066}.hook-critical .hook-server-dot.green,.hook-crash .hook-server-dot.green,.hook-dead .hook-server-dot.green{box-shadow:none;background:#50dc8c33}.hook-critical .hook-server-dot.red,.hook-crash .hook-server-dot.red,.hook-dead .hook-server-dot.red{background:#ff5050e6;animation:.6s ease-in-out infinite hook-blink-red;box-shadow:0 0 8px #ff505099}@keyframes hook-blink-red{0%,to{opacity:1}50%{opacity:.3}}.hook-server-name{letter-spacing:.12em;color:#c8e6ffb3;text-transform:uppercase;margin-left:10px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:20px;font-weight:700}.hook-pods{justify-content:center;gap:24px;padding:40px 32px;display:flex}.hook-pod{background:#0000004d;border:1px solid #78c8ff33;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:8px;max-width:380px;padding:28px 24px;transition:border-color .5s,opacity .8s;display:flex}.hook-pod.warn{border-color:#ffc85080}.hook-pod.critical{border-color:#ff645099;animation:.2s ease-in-out infinite hook-shake}.hook-pod.dead{opacity:.25;border-color:#ff3c3c33;animation:none}.hook-pod-led{background:#50dc8ce6;border-radius:50%;width:16px;height:16px;transition:background .5s,box-shadow .5s;box-shadow:0 0 8px #50dc8c80}.hook-pod.warn .hook-pod-led{background:#ffc850e6;box-shadow:0 0 8px #ffc85080}.hook-pod.critical .hook-pod-led{background:#ff5050e6;animation:.4s ease-in-out infinite hook-blink-red;box-shadow:0 0 8px #ff505099}.hook-pod.dead .hook-pod-led{box-shadow:none;background:#64646466;animation:none}.hook-pod-label{color:#c8dcff99;letter-spacing:.06em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:18px;font-weight:600}.hook-pod-gpu{background:#78c85014;border:1px solid #78c85033;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;transition:border-color .5s,background .5s;display:flex}.hook-pod.warn .hook-pod-gpu{background:#ffc8500f;border-color:#ffc85040}.hook-pod.critical .hook-pod-gpu{background:#ff50500f;border-color:#ff505040}.hook-pod.dead .hook-pod-gpu{background:#0000001a;border-color:#64646426}.hook-gpu-icon{color:#78dc50b3;flex-shrink:0;width:24px;height:24px;transition:color .5s}.hook-pod.warn .hook-gpu-icon{color:#ffc850b3}.hook-pod.critical .hook-gpu-icon{color:#ff5050b3}.hook-pod.dead .hook-gpu-icon{color:#64646466}.hook-gpu-label{letter-spacing:.08em;color:#78dc50a6;text-transform:uppercase;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:13px;font-weight:800;transition:color .5s}.hook-pod.warn .hook-gpu-label{color:#ffc850a6}.hook-pod.critical .hook-gpu-label{color:#ff5050a6}.hook-pod.dead .hook-gpu-label{color:#64646459}.hook-pod-bar{background:#ffffff14;border-radius:6px;width:100%;height:12px;overflow:hidden}.hook-pod-fill{background:#50dc8cb3;border-radius:3px;height:100%;transition:width .3s,background .5s}.hook-pod.warn .hook-pod-fill{background:#ffc850cc}.hook-pod.critical .hook-pod-fill{background:#ff5050cc}.hook-pod.dead .hook-pod-fill{background:#6464644d}.hook-metrics{background:#0003;border-top:1px solid #78c8ff1a;justify-content:space-around;padding:28px 32px;display:flex}.hook-metric{flex-direction:column;align-items:center;gap:4px;display:flex}.hook-metric-label{letter-spacing:.18em;color:#b4c8dc80;text-transform:uppercase;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:16px;font-weight:700}.hook-metric-value{color:#b4fadcf2;text-shadow:0 0 8px #00dc8c4d;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:40px;font-weight:800;transition:color .5s,text-shadow .5s}.hook-metric-value.warn{color:#ffdc78f2;text-shadow:0 0 10px #ffb43c66}.hook-metric-value.danger{color:#ff6464f2;text-shadow:0 0 12px #ff3c3c80}.hook-requests{pointer-events:none;position:absolute;inset:0}.hook-req{border-radius:50%;width:10px;height:10px;animation:.75s ease-out forwards hook-req-pop;position:absolute}.hook-req-ok{background:#50dca0cc;box-shadow:0 0 6px #50dca080}.hook-req-slow{background:#ffc850cc;box-shadow:0 0 6px #ffc85080}.hook-req-fail{background:#ff5050e6;box-shadow:0 0 8px #ff3c3c99}@keyframes hook-req-pop{0%{opacity:0;transform:scale(0)}15%{opacity:1;transform:scale(1.4)}40%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(.3)}}.hook-status{letter-spacing:.06em;color:#b4fadccc;text-shadow:0 0 10px #00dc8c4d;z-index:4;white-space:nowrap;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(28px,3.2vw,42px);font-weight:900;transition:color .5s,text-shadow .5s;position:absolute;bottom:240px;left:50%;transform:translate(-50%)}.hook-stressed .hook-status{color:#ffdc78e6;text-shadow:0 0 10px #ffb43c66}.hook-critical .hook-status,.hook-crash .hook-status{color:#ff6464f2;text-shadow:0 0 14px #ff3c3c80}.hook-dead .hook-status{color:#ff3c3ccc;text-shadow:0 0 20px #ff282899;animation:1s ease-in-out infinite hook-blink-red}.hook-death-overlay{z-index:3;background:radial-gradient(#3c00004d 0%,#14000099 100%);animation:1.5s ease-out forwards hook-death-in;position:absolute;inset:0}@keyframes hook-death-in{0%{opacity:0}to{opacity:1}}.hook-oncall{z-index:20;background:radial-gradient(#080414f7 0%,#020108fc 100%);flex-direction:column;justify-content:center;align-items:center;gap:32px;animation:1s ease-out forwards hook-oncall-in;display:flex;position:absolute;inset:0}@keyframes hook-oncall-in{0%{opacity:0}to{opacity:1}}.hook-oncall-clock{letter-spacing:.04em;color:#fffffff2;text-shadow:0 0 30px #ffffff4d,0 0 60px #788cff26;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(72px,12vw,160px);font-weight:900;animation:2s ease-in-out infinite alternate hook-clock-glow}@keyframes hook-clock-glow{0%{text-shadow:0 0 30px #ffffff4d,0 0 60px #788cff26}to{text-shadow:0 0 40px #fff6,0 0 80px #788cff40}}.hook-oncall-phone{justify-content:center;align-items:center;width:140px;height:140px;animation:.12s ease-in-out infinite hook-phone-vibrate;display:flex;position:relative}@keyframes hook-phone-vibrate{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.hook-phone-icon{color:#50ff78e6;filter:drop-shadow(0 0 12px #50ff7899);width:100px;height:100px}.hook-phone-ring{border:2px solid #50ff7880;border-radius:50%;animation:1.5s ease-out infinite hook-ring-expand;position:absolute;inset:-20px}.hook-phone-ring.ring-2{animation-delay:.4s}.hook-phone-ring.ring-3{animation-delay:.8s}@keyframes hook-ring-expand{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.hook-oncall-alert{flex-direction:column;align-items:center;gap:10px;animation:1s ease-in-out infinite hook-alert-pulse;display:flex}@keyframes hook-alert-pulse{0%,to{opacity:1}50%{opacity:.6}}.hook-alert-badge{letter-spacing:.24em;color:#ff5050f2;text-transform:uppercase;background:#ff3c3c1f;border:2px solid #ff505066;border-radius:8px;padding:10px 28px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:24px;font-weight:800}.hook-alert-msg{color:#ff6464e6;text-shadow:0 0 14px #ff3c3c66;letter-spacing:.04em;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:clamp(24px,3.2vw,42px);font-weight:700}.hook-oncall .hook-status{display:none}.cnd-logo{z-index:9999;pointer-events:none;position:fixed;top:32px;right:32px}.cnd-logo img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:.92;width:auto;height:96px;display:block}@media (max-width:768px){.cnd-logo{top:16px;right:16px}.cnd-logo img{height:64px}}
