.deck-3d[data-astro-cid-5f5kmpkv]{padding:.25rem 0}.stage[data-astro-cid-5f5kmpkv]{--dz: 80px;--tx: 14%;--angle: 20deg;--timeline: 4.8s;--pos-center: translate(-50%, -50%) translateZ(var(--dz)) rotateY(0deg) scale(1);--pos-left: translate(-50%, -50%) translateX(var(--tx)) translateZ(calc(var(--dz) * -1)) rotateY(calc(var(--angle) * -1)) scale(.94);--pos-right: translate(-50%, -50%) translateX(calc(var(--tx) * -1)) translateZ(calc(var(--dz) * -1)) rotateY(var(--angle)) scale(.94);transform-style:preserve-3d;perspective:900px;margin:0 auto}.card3d[data-astro-cid-5f5kmpkv]{position:absolute;left:50%;top:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transform:translate(-50%,-50%) translateZ(0)}.term[data-astro-cid-5f5kmpkv]{transform:var(--pos-center)}.left[data-astro-cid-5f5kmpkv]{transform:var(--pos-left)}.right[data-astro-cid-5f5kmpkv]{transform:var(--pos-right)}.group[data-astro-cid-5f5kmpkv]:hover .card3d[data-astro-cid-5f5kmpkv].term{animation:cardTerm var(--timeline) ease-in-out forwards}.group[data-astro-cid-5f5kmpkv]:hover .card3d[data-astro-cid-5f5kmpkv].left{animation:cardLeft var(--timeline) ease-in-out forwards}.group[data-astro-cid-5f5kmpkv]:hover .card3d[data-astro-cid-5f5kmpkv].right{animation:cardRight var(--timeline) ease-in-out forwards}.term-log-stack[data-astro-cid-5f5kmpkv]{display:flex;flex-direction:column}.term-log-stack[data-astro-cid-5f5kmpkv]>div[data-astro-cid-5f5kmpkv]{height:1.2rem;line-height:1.2rem}.group[data-astro-cid-5f5kmpkv]:hover .term-log-stack[data-astro-cid-5f5kmpkv]{animation:termScroll 1.5s steps(3) .2s forwards}.term-type[data-astro-cid-5f5kmpkv]{display:inline-block;max-width:0ch}.group[data-astro-cid-5f5kmpkv]:hover .term-type[data-astro-cid-5f5kmpkv]{animation:termType 1.6s steps(36,end) .15s forwards,caret .8s step-end infinite}.status-row[data-astro-cid-5f5kmpkv]{display:flex;align-items:center;gap:.5rem}.status-row[data-astro-cid-5f5kmpkv] .row-bar[data-astro-cid-5f5kmpkv]{flex:1;height:.45rem;border-radius:9999px;background:#ffffff1f;position:relative;overflow:hidden}.status-row[data-astro-cid-5f5kmpkv] .row-bar[data-astro-cid-5f5kmpkv]:after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left;will-change:transform;background:#ffffff61}.led[data-astro-cid-5f5kmpkv]{width:.6rem;height:.6rem;border-radius:9999px;background:#94a3b8;box-shadow:0 0 #fff0}.stage[data-astro-cid-5f5kmpkv]{--t1: 1.6s;--t2: 3.2s;--fill: .85s;--led: .5s}.group[data-astro-cid-5f5kmpkv]:hover .left[data-astro-cid-5f5kmpkv] .row-1[data-astro-cid-5f5kmpkv] .row-bar[data-astro-cid-5f5kmpkv]:after{animation:rowFill var(--fill) ease forwards;animation-delay:calc(var(--t1) + .05s)}.group[data-astro-cid-5f5kmpkv]:hover .left[data-astro-cid-5f5kmpkv] .row-2[data-astro-cid-5f5kmpkv] .row-bar[data-astro-cid-5f5kmpkv]:after{animation:rowFill var(--fill) ease forwards;animation-delay:calc(var(--t1) + .25s)}.group[data-astro-cid-5f5kmpkv]:hover .left[data-astro-cid-5f5kmpkv] .row-3[data-astro-cid-5f5kmpkv] .row-bar[data-astro-cid-5f5kmpkv]:after{animation:rowFill var(--fill) ease forwards;animation-delay:calc(var(--t1) + .45s)}.group[data-astro-cid-5f5kmpkv]:hover .left[data-astro-cid-5f5kmpkv] .row-1[data-astro-cid-5f5kmpkv] .led[data-astro-cid-5f5kmpkv]{animation:ledOK var(--led) ease forwards;animation-delay:calc(var(--t1) + .05s)}.group[data-astro-cid-5f5kmpkv]:hover .left[data-astro-cid-5f5kmpkv] .row-2[data-astro-cid-5f5kmpkv] .led[data-astro-cid-5f5kmpkv]{animation:ledOK var(--led) ease forwards;animation-delay:calc(var(--t1) + .25s)}.group[data-astro-cid-5f5kmpkv]:hover .left[data-astro-cid-5f5kmpkv] .row-3[data-astro-cid-5f5kmpkv] .led-retry[data-astro-cid-5f5kmpkv]{animation:ledRetry 1s ease forwards;animation-delay:calc(var(--t1) + .3s)}.group[data-astro-cid-5f5kmpkv]:hover .right[data-astro-cid-5f5kmpkv] .row-1[data-astro-cid-5f5kmpkv] .row-bar[data-astro-cid-5f5kmpkv]:after{animation:rowFill var(--fill) ease forwards;animation-delay:calc(var(--t2) + .05s)}.group[data-astro-cid-5f5kmpkv]:hover .right[data-astro-cid-5f5kmpkv] .row-2[data-astro-cid-5f5kmpkv] .row-bar[data-astro-cid-5f5kmpkv]:after{animation:rowFill var(--fill) ease forwards;animation-delay:calc(var(--t2) + .25s)}.group[data-astro-cid-5f5kmpkv]:hover .right[data-astro-cid-5f5kmpkv] .row-3[data-astro-cid-5f5kmpkv] .row-bar[data-astro-cid-5f5kmpkv]:after{animation:rowFill var(--fill) ease forwards;animation-delay:calc(var(--t2) + .45s)}.group[data-astro-cid-5f5kmpkv]:hover .right[data-astro-cid-5f5kmpkv] .row-1[data-astro-cid-5f5kmpkv] .led[data-astro-cid-5f5kmpkv]{animation:ledOK var(--led) ease forwards;animation-delay:calc(var(--t2) + .05s)}.group[data-astro-cid-5f5kmpkv]:hover .right[data-astro-cid-5f5kmpkv] .row-2[data-astro-cid-5f5kmpkv] .led[data-astro-cid-5f5kmpkv]{animation:ledOK var(--led) ease forwards;animation-delay:calc(var(--t2) + .25s)}.group[data-astro-cid-5f5kmpkv]:hover .right[data-astro-cid-5f5kmpkv] .row-3[data-astro-cid-5f5kmpkv] .led[data-astro-cid-5f5kmpkv]{animation:ledOK var(--led) ease forwards;animation-delay:calc(var(--t2) + .45s)}@media (prefers-reduced-motion: reduce){.card3d[data-astro-cid-5f5kmpkv],.term-log-stack[data-astro-cid-5f5kmpkv],.term-type[data-astro-cid-5f5kmpkv],.row-bar[data-astro-cid-5f5kmpkv]:after,.led[data-astro-cid-5f5kmpkv]{animation:none!important}}.jira-chip{height:64px;padding:.55rem .65rem;border-radius:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.jira-chip-head{display:flex;align-items:center;justify-content:space-between}.jira-chip-key{font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;opacity:.8}.jira-chip-status{position:relative;width:68px;height:18px;border-radius:9px;background:#ffffff1f;overflow:hidden;display:flex;align-items:center;justify-content:center}.jira-chip-status .todo,.jira-chip-status .done{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .25s ease,transform .25s ease}.jira-chip-status .todo{color:#ffffffe6;opacity:1}.jira-chip-status .done{color:#fff;background:#00ff5645;opacity:0}.jira-chip-body{display:flex;flex-direction:column;gap:.3rem}.jira-chip-text{font-size:.8rem;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-bar{position:relative;height:.3rem;border-radius:.3rem;background:#ffffff1f;overflow:hidden}.mini-bar:after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#ff3d8ebf,#3aa0ffbf);border-radius:inherit;will-change:transform}.jira-chip-check{position:absolute;left:.55rem;top:.55rem;width:14px;height:10px;stroke:#22c55e;stroke-width:2;fill:none;opacity:.95}.jira-chip-check path{stroke-dasharray:20;stroke-dashoffset:20}@keyframes ac_checkDraw{to{stroke-dashoffset:0}}@keyframes ac_barFill{to{transform:scaleX(1)}}.group:hover .chip-1 .jira-chip-check path{animation:ac_checkDraw .35s ease .15s forwards}.group:hover .chip-2 .jira-chip-check path{animation:ac_checkDraw .35s ease .35s forwards}.group:hover .chip-3 .jira-chip-check path{animation:ac_checkDraw .35s ease .55s forwards}.group:hover .chip-4 .jira-chip-check path{animation:ac_checkDraw .35s ease .75s forwards}.group:hover .chip-1 .mini-bar:after{animation:ac_barFill .7s cubic-bezier(.2,.8,.2,1) .25s forwards}.group:hover .chip-2 .mini-bar:after{animation:ac_barFill .7s cubic-bezier(.2,.8,.2,1) .45s forwards}.group:hover .chip-3 .mini-bar:after{animation:ac_barFill .7s cubic-bezier(.2,.8,.2,1) .65s forwards}.group:hover .chip-4 .mini-bar:after{animation:ac_barFill .7s cubic-bezier(.2,.8,.2,1) .85s forwards}.group:hover .chip-1 .jira-chip-status .todo{opacity:0;transform:translateY(-4px);transition-delay:.55s}.group:hover .chip-1 .jira-chip-status .done{opacity:1;transform:translateY(0);transition-delay:.55s}.group:hover .chip-2 .jira-chip-status .todo{opacity:0;transform:translateY(-4px);transition-delay:.75s}.group:hover .chip-2 .jira-chip-status .done{opacity:1;transform:translateY(0);transition-delay:.75s}.group:hover .chip-3 .jira-chip-status .todo{opacity:0;transform:translateY(-4px);transition-delay:.95s}.group:hover .chip-3 .jira-chip-status .done{opacity:1;transform:translateY(0);transition-delay:.95s}.group:hover .chip-4 .jira-chip-status .todo{opacity:0;transform:translateY(-4px);transition-delay:1.15s}.group:hover .chip-4 .jira-chip-status .done{opacity:1;transform:translateY(0);transition-delay:1.15s}.group:hover .chip-5 .jira-chip-check path{animation:ac_checkDraw .35s ease .95s forwards}.group:hover .chip-6 .jira-chip-check path{animation:ac_checkDraw .35s ease 1.15s forwards}.group:hover .chip-5 .mini-bar:after{animation:ac_barFill .7s cubic-bezier(.2,.8,.2,1) 1.05s forwards}.group:hover .chip-6 .mini-bar:after{animation:ac_barFill .7s cubic-bezier(.2,.8,.2,1) 1.25s forwards}.group:hover .chip-5 .jira-chip-status .todo{opacity:0;transform:translateY(-4px);transition-delay:1.35s}.group:hover .chip-5 .jira-chip-status .done{opacity:1;transform:translateY(0);transition-delay:1.35s}.group:hover .chip-6 .jira-chip-status .todo{opacity:0;transform:translateY(-4px);transition-delay:1.55s}.group:hover .chip-6 .jira-chip-status .done{opacity:1;transform:translateY(0);transition-delay:1.55s}@media (prefers-reduced-motion: reduce){.jira-chip-check path,.mini-bar:after,.jira-chip-status .todo,.jira-chip-status .done{animation:none!important;transition:none!important}}.deck-3d{padding:.25rem 0}.stage{--dz: 80px;--tx: 5%;--angle: 20deg;--timeline: 4.8s;--pos-center: translate(-50%, -50%) translateZ(var(--dz)) rotateY(0deg) scale(1);--pos-left: translate(-55%, -55%) translateX(var(--tx)) translateZ(calc(var(--dz) * -1)) rotateY(calc(var(--angle) * -1)) scale(.94);--pos-right: translate(-60%, -60%) translateX(calc(var(--tx) * -1)) translateZ(calc(var(--dz) * -1)) rotateY(var(--angle)) scale(.94);transform-style:preserve-3d;perspective:900px;margin:0 auto}.card3d{position:absolute;left:50%;top:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transform:translate(-60%,-60%) translateZ(0)}.term{transform:var(--pos-center)}.left{transform:var(--pos-left)}.right{transform:var(--pos-right)}@keyframes cardTerm{0%,33%{transform:var(--pos-center)}34%,to{transform:var(--pos-right)}}@keyframes cardLeft{0%,33%{transform:var(--pos-left)}34%,66%{transform:var(--pos-center)}67%,to{transform:var(--pos-right)}}@keyframes cardRight{0%,66%{transform:var(--pos-right)}67%,to{transform:var(--pos-center)}}.group:hover .card3d.term{animation:cardTerm var(--timeline) ease-in-out forwards}.group:hover .card3d.left{animation:cardLeft var(--timeline) ease-in-out forwards}.group:hover .card3d.right{animation:cardRight var(--timeline) ease-in-out forwards}.term-log-stack{display:flex;flex-direction:column}.term-log-stack>div{height:1.2rem;line-height:1.2rem}@keyframes termScroll{0%{transform:translateY(0)}to{transform:translateY(-3.6rem)}}.group:hover .term-log-stack{animation:termScroll 1.5s steps(3) .2s forwards}.term-type{display:inline-block;max-width:0ch}@keyframes termType{to{max-width:36ch}}.group:hover .term-type{animation:termType 1.6s steps(36,end) .15s forwards,caret .8s step-end infinite}.status-row{display:flex;align-items:center;gap:.5rem}.status-row .row-bar{flex:1;height:.45rem;border-radius:9999px;background:#ffffff1f;position:relative;overflow:hidden}.status-row .row-bar:after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left;will-change:transform;background:#ffffff61}@keyframes rowFill{to{transform:scaleX(1)}}.led{width:.6rem;height:.6rem;border-radius:9999px;background:#94a3b8;box-shadow:0 0 #fff0}@keyframes ledOK{to{background:#34d399;box-shadow:0 0 12px 2px #34d39959}}@keyframes ledRetry{40%{background:#f87171;box-shadow:0 0 12px 2px #f8717159}to{background:#34d399;box-shadow:0 0 12px 2px #34d39959}}.stage{--t1: 1.6s;--t2: 3.2s;--fill: .85s;--led: .5s}.group:hover .left .row-1 .row-bar:after{animation:rowFill var(--fill) ease forwards;animation-delay:calc(var(--t1) + .05s)}.group:hover .left .row-2 .row-bar:after{animation:rowFill var(--fill) ease forwards;animation-delay:calc(var(--t1) + .25s)}.group:hover .left .row-3 .row-bar:after{animation:rowFill var(--fill) ease forwards;animation-delay:calc(var(--t1) + .45s)}.group:hover .left .row-1 .led{animation:ledOK var(--led) ease forwards;animation-delay:calc(var(--t1) + .05s)}.group:hover .left .row-2 .led{animation:ledOK var(--led) ease forwards;animation-delay:calc(var(--t1) + .25s)}.group:hover .left .row-3 .led-retry{animation:ledRetry 1s ease forwards;animation-delay:calc(var(--t1) + .3s)}.group:hover .right .row-1 .row-bar:after{animation:rowFill var(--fill) ease forwards;animation-delay:calc(var(--t2) + .05s)}.group:hover .right .row-2 .row-bar:after{animation:rowFill var(--fill) ease forwards;animation-delay:calc(var(--t2) + .25s)}.group:hover .right .row-3 .row-bar:after{animation:rowFill var(--fill) ease forwards;animation-delay:calc(var(--t2) + .45s)}.group:hover .right .row-1 .led{animation:ledOK var(--led) ease forwards;animation-delay:calc(var(--t2) + .05s)}.group:hover .right .row-2 .led{animation:ledOK var(--led) ease forwards;animation-delay:calc(var(--t2) + .25s)}.group:hover .right .row-3 .led{animation:ledOK var(--led) ease forwards;animation-delay:calc(var(--t2) + .45s)}@media (prefers-reduced-motion: reduce){.card3d,.term-log-stack,.term-type,.row-bar:after,.led{animation:none!important}}@keyframes aurora{0%{transform:translate3d(-2%,-1%,0) rotate(0);filter:blur(18px)}50%{transform:translate3d(2%,1%,0) rotate(2deg);filter:blur(22px)}to{transform:translate3d(-2%,-1%,0) rotate(0);filter:blur(18px)}}@keyframes sweep{0%{transform:translate(-40%)}to{transform:translate(140%)}}@keyframes slide-x{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes needle{0%,to{transform:rotate(-45deg)}50%{transform:rotate(15deg)}}@keyframes dash{to{stroke-dashoffset:-60}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes travel{0%{transform:translate(0)}to{transform:translate(calc(100% - .75rem))}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping-soft{0%{transform:scale(1);opacity:.6}70%{opacity:0;transform:scale(1.8)}to{opacity:0}}@keyframes pulseDot{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes sweep-rotate{to{transform:rotate(360deg)}}.group:hover .run-aurora{animation:aurora 12s ease-in-out infinite}.group:hover .run-sweep{animation:sweep 2.4s linear infinite}.group:hover .run-slide-x{animation:slide-x 3s linear infinite}.group:hover .run-needle{animation:needle 6s ease-in-out infinite}.group:hover .run-dash{stroke-dasharray:6 6;animation:dash 1.6s linear infinite}.group:hover .run-draw{animation:draw 1.6s ease forwards}.group:hover .run-travel{animation:travel 3s linear infinite}.group:hover .run-spin-slow{animation:spin-slow 12s linear infinite}.group:hover .run-ping-soft{animation:ping-soft 2s ease-out infinite}.group:hover .pulse-node,.group:hover .pulse-dot{animation:pulseDot 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.run-draw{stroke-dasharray:300;stroke-dashoffset:300}@keyframes log-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes caret{0%,49%{border-color:#ffffffb3}50%,to{border-color:transparent}}@keyframes loadw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.group:hover .log-stream{animation:log-scroll 8s linear infinite;will-change:transform}.group:hover .typewriter{animation:typing 2.6s steps(38,end) .2s forwards,caret .8s step-end infinite}.group:hover .run-load-w{animation:loadw 2.2s ease-out forwards}@keyframes flow-ltr{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes chipMove{0%{transform:translate(-10%);opacity:0}10%{opacity:1}to{transform:translate(115%);opacity:1}}@keyframes codePulse{0%{background:transparent}30%{background:#ffffff0f}to{background:transparent}}@keyframes barGlow{0%{box-shadow:0 0 #ff3d8e00,0 0 #3aa0ff00}40%{box-shadow:0 0 #ff3d8e00,0 0 #3aa0ff00}60%{box-shadow:0 0 16px #ff3d8e40,0 0 28px #3aa0ff40}to{box-shadow:0 0 #ff3d8e00,0 0 #3aa0ff00}}.group:hover .run-flow{animation:flow-ltr 1.6s linear infinite}.group{--chip-dur: 1.3s;--delay-1: 0s;--delay-2: .2s;--delay-3: .4s;--fill-dur: .9s}.chip{position:absolute;left:0;transform:translate(0);padding:2px 6px;border-radius:6px;font:500 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;background:linear-gradient(90deg,#ff3d8e8c,#3aa0ff8c);filter:drop-shadow(0 2px 10px rgba(58,160,255,.25));white-space:nowrap;opacity:0;will-change:left,transform,opacity}@keyframes chipMove{0%{left:0;transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;transform:translate(-100%);opacity:1}}.group:hover .chip-1{animation:chipMove var(--chip-dur) cubic-bezier(.2,.7,.2,1) var(--delay-1) forwards}.group:hover .chip-2{animation:chipMove var(--chip-dur) cubic-bezier(.2,.7,.2,1) var(--delay-2) forwards}.group:hover .chip-3{animation:chipMove var(--chip-dur) cubic-bezier(.2,.7,.2,1) var(--delay-3) forwards}@keyframes codePulse{0%{background:transparent;color:#ffffffbf}20%{background:linear-gradient(90deg,#ff3d8e26,#3aa0ff1f);box-shadow:0 0 0 1px #ffffff14 inset;color:#fff}to{background:transparent;box-shadow:none;color:#ffffffd9}}.group:hover .code-pulse{animation:codePulse .9s ease forwards}.bar:after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left;border-radius:inherit;background:linear-gradient(90deg,#ff3d8ea6,#3aa0ffa6);will-change:transform}@keyframes barGlow{0%{box-shadow:0 0 #3aa0ff00}40%{box-shadow:0 0 0 6px #3aa0ff26}to{box-shadow:0 0 #3aa0ff00}}.group:hover .bar-1:after{animation:barFill var(--fill-dur) cubic-bezier(.2,.8,.2,1) calc(var(--delay-1) + var(--chip-dur)) forwards}.group:hover .bar-2:after{animation:barFill var(--fill-dur) cubic-bezier(.2,.8,.2,1) calc(var(--delay-2) + var(--chip-dur)) forwards}.group:hover .bar-3:after{animation:barFill var(--fill-dur) cubic-bezier(.2,.8,.2,1) calc(var(--delay-3) + var(--chip-dur)) forwards}.group:hover .bar-1{animation:barGlow .8s ease-out calc(var(--delay-1) + var(--chip-dur) + var(--fill-dur)) 1}.group:hover .bar-2{animation:barGlow .8s ease-out calc(var(--delay-2) + var(--chip-dur) + var(--fill-dur)) 1}.group:hover .bar-3{animation:barGlow .8s ease-out calc(var(--delay-3) + var(--chip-dur) + var(--fill-dur)) 1}@media (prefers-reduced-motion: reduce){.chip,.bar:after,.bar,.code-pulse{animation:none!important}}/*!* ===== Centered Deck 3D ===== *!*/@keyframes devopsFill{to{transform:scaleX(1)}}@keyframes devopsGlow{0%{box-shadow:0 0 #3aa0ff00}60%{box-shadow:0 0 14px 2px #3aa0ff33}to{box-shadow:0 0 #3aa0ff00}}.bar{position:relative;overflow:hidden;border-radius:.375rem}.bar:after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#ff3d8eb3,#3aa0ffb3);border-radius:inherit;will-change:transform}.group:hover .bar-1:after{animation:devopsFill .9s cubic-bezier(.2,.8,.2,1) .1s forwards}.group:hover .bar-2:after{animation:devopsFill .9s cubic-bezier(.2,.8,.2,1) .35s forwards}.group:hover .bar-3:after{animation:devopsFill .9s cubic-bezier(.2,.8,.2,1) .6s forwards}.group:hover .bar-1{animation:devopsGlow .7s ease-out 1s 1}.group:hover .bar-2{animation:devopsGlow .7s ease-out 1.25s 1}.group:hover .bar-3{animation:devopsGlow .7s ease-out 1.5s 1}.env-led{position:absolute;right:.5rem;top:.5rem;width:.5rem;height:.5rem;border-radius:9999px;background:#ffffff47}@keyframes ledOn{to{background:#22c55e;box-shadow:0 0 0 6px #22c55e24}}.group:hover .led-1{animation:ledOn .25s ease 1s forwards}.group:hover .led-2{animation:ledOn .25s ease 1.3s forwards}.group:hover .led-3{animation:ledOn .25s ease 1.6s forwards}@media (prefers-reduced-motion: reduce){.bar:after,.bar,.env-led{animation:none!important}}.group:hover .radar-sweep{animation:sweep-rotate 6s linear infinite;opacity:.42}.radar-blip{position:absolute;width:8px;height:8px;border-radius:9999px;background:linear-gradient(90deg,#3aa0ffe6,#ff3d8ee6);opacity:.16;transform:translate(-50%,-50%) scale(.85);box-shadow:0 0 #3aa0ff00}@keyframes blipHit{0%,46%{opacity:.16;transform:translate(-50%,-50%) scale(.85);box-shadow:0 0 #3aa0ff00}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 14px #3aa0ff73}54%,to{opacity:.16;transform:translate(-50%,-50%) scale(.85);box-shadow:0 0 #3aa0ff00}}.group:hover .radar-blip{animation:blipHit 6s linear var(--t,0s) infinite}.status-chip{display:flex;align-items:center;gap:.45rem;padding:.38rem .55rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;width:100%}.status-chip .label{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;opacity:.85}.status-chip .num{font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff}.led{width:.58rem;height:.58rem;border-radius:9999px;background:#ffffff47;box-shadow:none;flex:0 0 auto}@keyframes ledOnGreen{to{background:#22c55e;box-shadow:0 0 12px #22c55e80}}@keyframes ledOnRed{to{background:#ef4444;box-shadow:0 0 12px #ef444473}}.group:hover .led-green{animation:ledOnGreen .5s ease forwards}.group:hover .led-red{animation:ledOnRed .5s ease forwards}.mini-bar{position:relative;flex:1;height:.38rem;border-radius:.38rem;background:#ffffff1f;overflow:hidden}.mini-bar:after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left}.mini-bar.green:after{background:linear-gradient(90deg,#22c55ee6,#3aa0ff59)}.mini-bar.red:after{background:linear-gradient(90deg,#ef4444e6,#ff3d8e73)}@keyframes barFill{to{transform:scaleX(1)}}.group:hover .status-chip:nth-child(1) .mini-bar:after{animation:barFill .7s cubic-bezier(.2,.8,.2,1) .12s forwards}.group:hover .status-chip:nth-child(2) .mini-bar:after{animation:barFill .7s cubic-bezier(.2,.8,.2,1) .24s forwards}.group:hover .status-chip:nth-child(3) .mini-bar:after{animation:barFill .7s cubic-bezier(.2,.8,.2,1) .36s forwards}@media (prefers-reduced-motion: reduce){.radar-sweep,.radar-blip,.led-green,.led-red,.mini-bar:after{animation:none!important;opacity:1!important;transform:none!important;box-shadow:none!important}}.field-glow{position:absolute;left:0;right:0;height:22px;opacity:0;pointer-events:none}.glow-1{top:38px}.glow-2{top:72px}.glow-3{top:106px}.field-glow:before{content:"";position:absolute;inset:0;background:radial-gradient(120px 20px at 80% 50%,rgba(58,160,255,.25),transparent 70%),radial-gradient(120px 20px at 20% 50%,rgba(255,61,142,.22),transparent 70%);filter:blur(6px);border-radius:10px;opacity:0}.group:hover .glow-1:before{animation:codePulse .9s ease .35s 1 forwards}.group:hover .glow-2:before{animation:codePulse .9s ease .55s 1 forwards}.group:hover .glow-3:before{animation:codePulse .9s ease .75s 1 forwards}
