.core-float{position:absolute;left:50%;top:50%;width:166px;height:166px;transform:translate(-50%,-50%);transform-style:preserve-3d;animation:coreHover 4.8s ease-in-out infinite;z-index:5}.service-core{position:relative!important;left:auto!important;top:auto!important;width:166px!important;height:166px!important;transform:rotateX(-14deg) rotateY(24deg);transform-style:preserve-3d;animation:none!important;will-change:transform;cursor:grab}.service-core:active{cursor:grabbing}.core-face{width:166px!important;height:166px!important;display:grid!important;place-content:center!important;text-align:center;padding:17px;background:linear-gradient(145deg,rgba(32,67,56,.78),rgba(9,19,15,.9))!important;border:1px solid rgba(102,240,211,.72)!important;box-shadow:inset 0 0 42px rgba(97,232,204,.12),0 0 22px rgba(97,232,204,.08);backface-visibility:visible;overflow:hidden}.core-face:before{content:'';position:absolute;inset:8px;border:1px solid rgba(217,243,92,.14);clip-path:polygon(0 0,26% 0,26% 1px,74% 1px,74% 0,100% 0,100% 26%,calc(100% - 1px) 26%,calc(100% - 1px) 74%,100% 74%,100% 100%,74% 100%,74% calc(100% - 1px),26% calc(100% - 1px),26% 100%,0 100%,0 74%,1px 74%,1px 26%,0 26%)}.core-face:after{content:'';position:absolute;width:75%;height:1px;left:-80%;top:22%;background:linear-gradient(90deg,transparent,#d9f35c,transparent);animation:faceSweep 4s linear infinite}.core-face.front{transform:translateZ(83px)!important}.core-face.back{transform:rotateY(180deg) translateZ(83px)!important}.core-face.left{transform:rotateY(-90deg) translateZ(83px)!important}.core-face.right{transform:rotateY(90deg) translateZ(83px)!important}.core-face.top{transform:rotateX(90deg) translateZ(83px)!important}.core-face.bottom{transform:rotateX(-90deg) translateZ(83px)!important}.core-face small{font:7px 'DM Mono'!important;color:#67e9cf!important;letter-spacing:.14em}.core-face b{font:700 17px/1.4 'Noto Serif SC'!important;margin:10px 0!important;text-shadow:0 0 18px rgba(217,243,92,.16)}.core-face span{font:7px 'DM Mono'!important;color:#83968d!important}.core-face em{color:#d9f35c!important}.service-core:before,.service-core:after{content:'';position:absolute;left:50%;top:50%;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%) translateZ(0)}.service-core:before{width:235px;height:235px;border:1px solid rgba(97,232,204,.18)}.service-core:after{width:205px;height:205px;border:1px dashed rgba(217,243,92,.2);animation:haloSpin 9s linear infinite}.tech-hub.core-active .core-face{border-color:#d9f35c!important;box-shadow:inset 0 0 45px rgba(217,243,92,.12),0 0 30px rgba(97,232,204,.24)}@keyframes coreHover{0%,100%{transform:translate(-50%,-50%) translateY(-5px)}50%{transform:translate(-50%,-50%) translateY(7px)}}@keyframes haloSpin{to{transform:translate(-50%,-50%) translateZ(0) rotate(360deg)}}@keyframes faceSweep{0%{left:-80%}30%,100%{left:120%}}@media(max-width:900px){.core-float{width:145px;height:145px}.service-core,.core-face{width:145px!important;height:145px!important}.core-face.front{transform:translateZ(72.5px)!important}.core-face.back{transform:rotateY(180deg) translateZ(72.5px)!important}.core-face.left{transform:rotateY(-90deg) translateZ(72.5px)!important}.core-face.right{transform:rotateY(90deg) translateZ(72.5px)!important}.core-face.top{transform:rotateX(90deg) translateZ(72.5px)!important}.core-face.bottom{transform:rotateX(-90deg) translateZ(72.5px)!important}.service-core:before{width:205px;height:205px}.service-core:after{width:180px;height:180px}}@media(prefers-reduced-motion:reduce){.core-float,.service-core:after,.core-face:after{animation:none}}
