@keyframes iesy4a_badgeFloat{0%,to{transform:rotate(var(--rot,0deg)) translateY(0)}50%{transform:rotate(var(--rot,0deg)) translateY(var(--float-y,-12px))}}.iesy4a_wrapper{z-index:1;cursor:pointer;animation:iesy4a_badgeFloat var(--dur,6s) ease-in-out var(--delay,0s) infinite both;user-select:none;position:relative}.iesy4a_lanyard{flex-direction:column;align-items:center;gap:0;display:flex}.iesy4a_lanyard:before{content:"";background:#fff;border:1.5px solid #94a3b8;border-radius:50%;width:8px;height:8px}.iesy4a_lanyard:after{content:"";background:linear-gradient(#94a3b8,#cbd5e1);border-radius:1px;width:2px;height:16px}.iesy4a_card{perspective:600px;width:140px}.iesy4a_cardInner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.iesy4a_flipped{transform:rotateY(180deg)}.iesy4a_front,.iesy4a_back{backface-visibility:hidden;aspect-ratio:3/4;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex;box-shadow:0 2px 12px #00000014,0 0 0 1px #0000000a}.iesy4a_back{align-items:flex-start;gap:3px;width:100%;position:absolute;top:0;left:0;transform:rotateY(180deg)}.iesy4a_photo{object-fit:cover;border-radius:9999px;width:52px;height:52px}.iesy4a_name{color:#1e293b;text-align:center;font-size:13px;font-weight:600;line-height:1.3}.iesy4a_company{color:#64748b;font-size:10px;line-height:1.2}.iesy4a_qr{color:#94a3b8;opacity:.7;margin-top:8px;transition:opacity .2s}.iesy4a_wrapper:hover .iesy4a_qr{opacity:1}.iesy4a_backName{color:#1e293b;font-size:11px;font-weight:600;line-height:1.3}.iesy4a_backTitle{color:#64748b;font-size:9px;line-height:1.2}.iesy4a_backDivider{background:#e2e8f0;width:100%;height:1px;margin:2px 0}.iesy4a_backField{color:#94a3b8;align-items:center;gap:4px;font-size:8px;line-height:1.3;display:flex}.iesy4a_backField span{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.iesy4a_linkedinField{color:#60a5fa}.iesy4a_scanLine{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#3b82f6,#0000);border-radius:1px;height:2px;position:absolute;top:30px;left:4px;right:4px}@keyframes iesy4a_scanSweep{0%{opacity:.9;top:30px}to{opacity:0;top:calc(100% - 10px)}}.iesy4a_scanning{animation:.5s ease-out iesy4a_scanSweep}.iesy4a_scanRing{opacity:0;pointer-events:none;border:2px solid #3b82f6;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}@keyframes iesy4a_ringSweep{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(3)}}.iesy4a_scanRingActive{animation:.6s ease-out .15s iesy4a_ringSweep}.iesy4a_enrichedFloat{color:#3b82f6;white-space:nowrap;opacity:0;pointer-events:none;font-size:9px;font-weight:600;transition:opacity .4s .3s,transform .4s .3s;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)translateY(4px)}.iesy4a_enrichedVisible{opacity:1;transform:translate(-50%)translateY(0)}.iesy4a_sparkleContainer{pointer-events:none;opacity:0;transition:opacity .3s .5s;position:absolute;inset:-20px}.iesy4a_sparkleVisible{opacity:1}@keyframes iesy4a_sparkleFloat{0%,to{opacity:.7;transform:translate(0)scale(1)}50%{transform:translate(var(--sp-x,2px), var(--sp-y,-2px)) scale(1.3);opacity:.3}}.iesy4a_sparkle{width:4px;height:4px;animation:iesy4a_sparkleFloat var(--sp-dur,3s) ease-in-out var(--sp-delay,0s) infinite;background:#3b82f6;border-radius:50%;position:absolute}@media (prefers-reduced-motion:reduce){.iesy4a_wrapper{animation:none}.iesy4a_cardInner{transition:none}.iesy4a_sparkle{animation:none}.iesy4a_enrichedFloat{transition:none}}
