.socket-frame{left:91px;top:118px;width:42px;height:42px;border:1px solid;transform:translateZ(52px);background:repeating-linear-gradient(90deg,transparent 0 4px,rgba(90,190,255,.25) 5px)!important}.socket-frame i{position:absolute;inset:5px;border:1px dashed var(--holo)}.socket-frame span{position:absolute;left:45px;top:3px;width:50px;font:5px "DM Mono";letter-spacing:.5px}.vrm-heatsink{left:34px;top:46px;width:54px;height:159px;border:1px solid;transform:translateZ(34px);background:transparent!important}.vrm-heatsink i{display:block;height:25px;margin:5px 4px;border:1px solid var(--holo);background:repeating-linear-gradient(90deg,rgba(87,173,255,.15) 0 2px,transparent 2px 5px)}.chipset{left:147px;top:156px;width:48px;height:48px;border:2px solid;transform:translateZ(38px);display:grid;place-items:center}.chipset i{position:absolute;inset:7px;border:1px dashed var(--holo);animation:spin 8s linear infinite}.chipset span{font:5px "DM Mono"}
.gpu-backplate{left:8px;top:205px;width:275px;height:102px;border:2px solid;transform:translateZ(24px);background:repeating-linear-gradient(135deg,transparent 0 13px,rgba(101,98,255,.08) 14px 15px)!important}.gpu-backplate i{position:absolute;width:45px;height:45px;border:1px solid var(--holo);border-radius:50%;top:26px}.gpu-backplate i:first-child{left:55px}.gpu-backplate i:nth-child(2){right:45px}.gpu-backplate span{position:absolute;left:108px;bottom:9px;font:5px "DM Mono"}.gpu-power{right:-2px;top:218px;width:27px;height:56px;border:1px solid;transform:translateZ(66px)}.gpu-power i{display:inline-block;width:4px;height:19px;margin:5px 1px;border:1px solid var(--holo)}.gpu-power span{position:absolute;left:2px;bottom:3px;font:4px "DM Mono"}
.pump-block{left:105px;top:111px;width:70px;height:70px;border:2px solid;transform:translateZ(84px);border-radius:12px;background:radial-gradient(circle,rgba(152,81,255,.2),transparent 64%)!important}.pump-block i{position:absolute;inset:10px;border:2px dashed var(--holo);border-radius:50%;animation:spin 5s linear infinite}.pump-block i:after{content:"YF";position:absolute;inset:8px;display:grid;place-items:center;border-radius:50%;background:rgba(102,76,255,.18);font:700 8px "DM Mono"}.pump-block span{position:absolute;top:75px;left:6px;font:5px "DM Mono";white-space:nowrap}.tube-pair{inset:0;transform:translateZ(72px);background:transparent!important;box-shadow:none!important}.tube-pair i{position:absolute;width:145px;height:125px;border:3px solid rgba(87,182,255,.7);border-left:0;border-bottom:0;border-radius:0 90px 0 0;right:-8px;top:112px;box-shadow:0 0 7px rgba(123,82,255,.55)}.tube-pair i:nth-child(2){right:2px;top:121px;width:132px;height:116px;border-color:rgba(160,83,255,.65)}
.m2-stack{left:127px;top:178px;width:92px;height:35px;border:1px solid;transform:translateZ(46px)}.m2-stack i{display:block;height:5px;margin:4px;border:1px solid var(--holo)}.m2-stack span{position:absolute;right:4px;bottom:2px;font:4px "DM Mono"}.top-fans{left:60px;top:-55px;width:190px;height:50px;border:1px solid;transform:rotateX(76deg) translateZ(8px)}.top-fans i{display:inline-block;width:47px;height:47px;margin:1px 20px;border:2px dashed var(--holo);border-radius:50%;animation:spin 6s linear infinite}
.cable-comb{right:5px;bottom:65px;width:78px;height:35px;border:1px solid;transform:translateZ(58px);padding:4px}.cable-comb i{display:inline-block;width:4px;height:25px;margin:0 1.5px;border:1px solid var(--holo);background:linear-gradient(#4cb5ff,#9d55ff)}.case-rails{inset:-14px;background:transparent!important;box-shadow:none!important;transform:translateZ(-22px)}.case-rails i{position:absolute;background:linear-gradient(90deg,var(--holo),#955aff);box-shadow:0 0 5px rgba(97,143,255,.5)}.case-rails i:nth-child(1),.case-rails i:nth-child(2){width:338px;height:2px;left:0}.case-rails i:nth-child(1){top:0}.case-rails i:nth-child(2){bottom:0}.case-rails i:nth-child(3),.case-rails i:nth-child(4){width:2px;height:428px;top:0}.case-rails i:nth-child(3){left:0}.case-rails i:nth-child(4){right:0}
.sensor-dots{position:absolute;inset:0;transform:translateZ(112px);pointer-events:none}.sensor-dots i{position:absolute;width:5px;height:5px;border:1px solid #b273ff;border-radius:50%;box-shadow:0 0 8px #8c5cff;animation:sensorPulse 1.8s ease-in-out infinite}.sensor-dots i:nth-child(1){left:82px;top:74px}.sensor-dots i:nth-child(2){left:153px;top:139px;animation-delay:.3s}.sensor-dots i:nth-child(3){right:35px;top:195px;animation-delay:.6s}.sensor-dots i:nth-child(4){left:31px;bottom:55px;animation-delay:.9s}.sensor-dots i:nth-child(5){left:205px;bottom:74px;animation-delay:1.2s}.sensor-dots i:nth-child(6){left:115px;top:248px;animation-delay:1.5s}.sensor-dots i:nth-child(7){right:12px;top:28px;animation-delay:.5s}.sensor-dots i:nth-child(8){left:9px;top:180px;animation-delay:1.1s}.data-streams{position:absolute;inset:-30px;transform:translateZ(125px);pointer-events:none}.data-streams i{position:absolute;width:1px;height:75px;background:linear-gradient(transparent,#58c4ff,#a85aff,transparent);animation:dataFall 2.6s linear infinite}.data-streams i:nth-child(1){left:7%;top:5%}.data-streams i:nth-child(2){left:44%;top:-10%;animation-delay:-1s}.data-streams i:nth-child(3){right:18%;top:34%;animation-delay:-1.8s}.data-streams i:nth-child(4){right:2%;top:8%;animation-delay:-.5s}
.exploded .socket-frame{transform:translateZ(148px) translateY(-28px)}.exploded .vrm-heatsink{transform:translateZ(76px) translateX(-72px) translateY(-16px)}.exploded .chipset{transform:translateZ(102px) translateX(45px) translateY(-8px)}.exploded .gpu-backplate{transform:translateZ(55px) translateX(-105px) translateY(45px)}.exploded .gpu-power{transform:translateZ(145px) translateX(73px)}.exploded .pump-block{transform:translateZ(177px) translateY(-62px)}.exploded .tube-pair{transform:translateZ(132px) translateX(38px)}.exploded .m2-stack{transform:translateZ(118px) translateX(62px) translateY(18px)}.exploded .top-fans{transform:rotateX(76deg) translateZ(70px) translateY(-35px)}.exploded .cable-comb{transform:translateZ(123px) translateX(52px) translateY(22px)}.exploded .case-rails{transform:translateZ(-78px) scale(1.07)}.cooling-call{left:5%;top:18%}.cooling-call:after{left:100%}
@keyframes sensorPulse{50%{transform:scale(2.2);opacity:.25}}@keyframes dataFall{from{transform:translateY(-90px);opacity:0}30%{opacity:.8}to{transform:translateY(370px);opacity:0}}@media(max-width:900px){.cooling-call{display:none}}@media(max-width:560px){.top-fans{display:none}.data-streams{opacity:.5}}
