.float-stage{position:relative;width:800px;height:560px;margin:0 auto}.float-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.float-card{position:absolute;cursor:default;transition:filter .3s}.float-face{border-radius:22px;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.float-card.fc-core .float-face{width:216px;height:216px;background:linear-gradient(145deg,rgba(43,127,255,.22),rgba(1,35,64,.85));border-color:rgba(43,127,255,.4);box-shadow:0 0 0 1px rgba(43,127,255,.15),0 0 120px rgba(43,127,255,.34),0 32px 72px rgba(0,0,0,.7)}.float-card.fc-core{width:216px;height:216px}.fc-core .float-name{font-size:15px;color:#fff;margin-top:4px}.fc-core .float-role{color:rgba(255,255,255,.5);font-size:12px}.float-card.fc-agent .float-face{width:158px;height:172px;background:rgba(255,255,255,.035);box-shadow:0 16px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.07)}.fc-ba .float-face{border-color:rgba(0,194,168,.35);box-shadow:0 0 48px rgba(0,194,168,.12),0 16px 40px rgba(0,0,0,.5)}.fc-qa1 .float-face{border-color:rgba(124,58,237,.35);box-shadow:0 0 48px rgba(124,58,237,.12),0 16px 40px rgba(0,0,0,.5)}.fc-qa2 .float-face{border-color:rgba(34,197,94,.35);box-shadow:0 0 48px rgba(34,197,94,.12),0 16px 40px rgba(0,0,0,.5)}.fc-rd .float-face{border-color:rgba(245,158,11,.35);box-shadow:0 0 48px rgba(245,158,11,.12),0 16px 40px rgba(0,0,0,.5)}.float-neon-ring{position:absolute;border-radius:30px;pointer-events:none;animation:neonPulse 3s ease infinite}.float-neon-ring.r1{inset:-10px;border:1px solid rgba(43,127,255,.25)}.float-neon-ring.r2{inset:-22px;border:1px solid rgba(43,127,255,.12);animation-delay:1.2s}.float-name{font-size:15px;font-weight:700;letter-spacing:.1px;color:rgba(255,255,255,.95);font-family:"Arimo",Arial,sans-serif;text-align:center;line-height:1.3}.fc-core .float-name{font-size:16px;color:#fff}.float-role{font-size:12px;color:rgba(255,255,255,.62);text-align:center;font-family:"Arimo",Arial,sans-serif;letter-spacing:.1px;line-height:1.4;padding:0 10px;font-weight:500}.fc-core .float-role{color:rgba(255,255,255,.55);font-size:12px}.float-status-dot{position:absolute;top:12px;right:12px;width:7px;height:7px;border-radius:50%;animation:dotPulseWhy 2s ease infinite}.fc-ba .float-status-dot{background:#00c2a8;box-shadow:0 0 6px rgba(0,194,168,.8)}.fc-qa1 .float-status-dot{background:#7c3aed;box-shadow:0 0 6px rgba(124,58,237,.8);animation-delay:.5s}.fc-qa2 .float-status-dot{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.8);animation-delay:1s}.fc-rd .float-status-dot{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.8);animation-delay:1.5s}@media (max-width:900px){.float-stage{width:100%;transform:scale(.72);transform-origin:top center;margin-bottom:-120px}}@media (max-width:767px){.float-stage{width:100%;height:auto;transform:none;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.float-svg{display:none}.float-card{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important}.float-card.fc-core{grid-column:1/-1}.float-card.fc-core .float-face{width:100%;height:190px}.float-card.fc-agent .float-face{width:100%;height:156px}.float-name{font-size:14px}.fc-core .float-name{font-size:15px}.float-role{font-size:11px}}