
.wp3d-stats{perspective:1200px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;max-width:1280px;margin:40px auto;padding:10px 16px;}
.wp3d-stat{opacity:0;animation:wps-in .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--d,0) * .14s);}
@keyframes wps-in{from{opacity:0;transform:translateY(40px) rotateX(-25deg) scale(.94);}to{opacity:1;transform:none;}}
.wp3d-tilt{position:relative;height:100%;box-sizing:border-box;background:#FFFFFF;border:2px solid #FF0000;border-radius:18px;padding:30px 18px 26px;text-align:center;overflow:hidden;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;box-shadow:0 8px 0 #f1d6d6,0 18px 30px rgba(255,0,0,.12);}
.wp3d-tilt:hover{box-shadow:0 12px 0 #f1d6d6,0 26px 40px rgba(255,0,0,.22);}
.wp3d-tilt::after{content:'';position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.8),transparent);transform:skewX(-20deg);animation:wps-sweep 5s ease-in-out infinite;pointer-events:none;}
@keyframes wps-sweep{0%{left:-70%;}40%,100%{left:130%;}}
.wp3d-orb{position:absolute;top:-34px;right:-34px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(255,0,0,.2),transparent 70%);animation:wps-float 6s ease-in-out infinite;pointer-events:none;}
@keyframes wps-float{0%,100%{transform:translateY(0);}50%{transform:translateY(10px);}}
.wp3d-value{font-size:2.1em;font-weight:800;line-height:1.1;min-height:2.2em;display:flex;flex-direction:column;justify-content:center;color:#FF0000;font-variant-numeric:tabular-nums;text-shadow:0 6px 0 rgba(139,0,8,.18);margin:22px 0 14px;white-space:normal;overflow-wrap:break-word;}
.wp3d-label{color:#111111;font-size:1.02em;line-height:1.45;font-weight:500;}
@media (max-width:1100px){.wp3d-stats{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:600px){.wp3d-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.wp3d-value{font-size:1.8em;}}
@media (prefers-reduced-motion: reduce){.wp3d-stat,.wp3d-tilt::after,.wp3d-orb{animation:none !important;opacity:1;}.wp3d-tilt{transition:none;}}
