.card-stage{perspective:1400px;width:min(100%,480px);margin-inline:auto;position:relative}.card-float{animation:7s ease-in-out 2s infinite float}@keyframes float{50%{transform:translateY(-10px)}}.card-tilt{--tilt-x:8deg;--tilt-y:16deg;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(-3deg);transition:transform .6s var(--ease-out)}.card-stage.is-tracking .card-tilt{transition-duration:.12s}.member-card{aspect-ratio:1050/600;animation:card-enter 1.5s var(--ease-out) .25s both;border-radius:4.2cqw;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 1px #ffffff1f,0 30px 60px -12px #00000073,0 18px 36px -18px #00000080;container-type:inline-size}@keyframes card-enter{0%{opacity:0;transform:translateY(80px)rotateX(55deg)rotate(-10deg)scale(.85)}40%{opacity:1}}.member-card img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.member-card-number{color:var(--gold);letter-spacing:.04em;font-variant-numeric:tabular-nums;direction:ltr;font-family:Alexandria,sans-serif;font-size:3.15cqw;font-weight:600;line-height:1.5;position:absolute;top:2.6%;left:22.7%}.member-card-number.bump{animation:bump .35s var(--ease-spring)}@keyframes bump{40%{transform:translateY(-12%)scale(1.15)}}.member-card-caption{color:#fff;width:29%;height:8.4%;font-family:var(--font-display);white-space:nowrap;background:#056838;justify-content:center;align-items:center;gap:.35em;font-size:2.4cqw;font-weight:500;display:flex;position:absolute;top:85.6%;left:15.8%}.member-card-glare{background:radial-gradient(circle at var(--glare-x,30%) var(--glare-y,20%), #ffffff59, transparent 45%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.card-stage.is-tracking .member-card-glare{opacity:1}.member-card-shine{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff73 48%,#f9ad3f40 52%,#0000 65%) 150% 0/250% 100%;animation:1.4s ease-in-out 1.5s both shine;position:absolute;inset:0}.card-stage:hover .member-card-shine{animation:1.2s ease-in-out both shine}@keyframes shine{0%{background-position:150% 0}to{background-position:-50% 0}}.card-shadow{filter:blur(14px);background:#00000052;border-radius:50%;width:70%;height:26px;margin:28px auto 0;animation:7s ease-in-out 2s infinite shadow-breathe}@keyframes shadow-breathe{50%{opacity:.7;transform:scaleX(.88)}}
