/* Finite, pointer-transparent Hero accents. Never transform/filter the table. */
.ponder-hand-hit{position:absolute;inset:0;z-index:44;overflow:hidden;pointer-events:none!important;contain:layout style paint;--hit-color:#efffff;--hit-weight:3px;--hit-spread:1.75}
.ponder-hand-hit>*{position:absolute;display:block;pointer-events:none!important;font-style:normal;will-change:transform,opacity}
.hit-ring{width:var(--hit-size);height:var(--hit-size);box-sizing:border-box;border:var(--hit-weight) solid var(--hit-color);border-radius:50%;box-shadow:0 0 7px color-mix(in srgb,var(--hit-color) 65%,transparent),inset 0 0 4px color-mix(in srgb,var(--hit-color) 35%,transparent);animation:ponder-hit-wave 1150ms cubic-bezier(.12,.62,.2,1) both}
.hit-secondary{--hit-weight:2px;--hit-spread:1.55}
.hit-two-pair{--hit-color:#baf8ff}.hit-two-pair .hit-ring{animation-duration:1375ms}
.hit-trips,.hit-set{--hit-color:#49ffa6;--hit-weight:4px;--hit-spread:2.05}
.hit-trips .hit-ring{animation-duration:1550ms}
.hit-set .hit-ring{animation:ponder-hit-contract 1800ms ease-out both}
.hit-arc{width:calc(var(--hit-size)*.26);height:calc(var(--hit-size)*.20);border-top:3px solid var(--hit-color);border-radius:50%;box-shadow:0 -2px 5px #49ffa660;transform-origin:center;animation:ponder-hit-arc 1500ms 250ms cubic-bezier(.16,.7,.3,1) both}
.hit-scan{width:var(--hit-size);height:2px;background:linear-gradient(90deg,#fff 0%,#efffff 60%,transparent);box-shadow:0 0 7px #fff,0 0 13px #b3f5ff80;transform-origin:0 50%;animation:ponder-hit-scan 1200ms ease-out both}
.hit-suit{width:var(--hit-size);height:var(--hit-size);font-family:Georgia,'Times New Roman',serif;font-size:var(--hit-size);line-height:1;text-align:center;color:#dfffff12;-webkit-text-stroke:1.2px #e9ffff;text-shadow:0 0 8px #5eeaff95,0 0 18px #35cfff50;animation:ponder-hit-suit 2050ms ease-out both}
.hit-full-house{--hit-color:#ff4967;--hit-weight:5px;--hit-spread:2.1}.hit-full-house .hit-ring{animation-duration:1900ms}
.hit-quads{--hit-color:#f4e4ff;--hit-weight:7px;--hit-spread:2.45}.hit-quads .hit-ring{animation-duration:2050ms;box-shadow:0 0 10px #bb88ff9c,inset 0 0 6px #fff8}
.hit-straight-flush .hit-suit{animation-duration:2250ms;-webkit-text-stroke-color:#efe1ff;text-shadow:0 0 8px #c28cff,0 0 20px #9960ff70}
.hit-glitch{left:calc(6% + var(--glitch-row)*23%)!important;top:calc(14% + var(--glitch-row)*31%)!important;width:32%;height:2px;background:#afffff65;box-shadow:3px 2px 0 #ff46705c,-3px -2px 0 #9465ff70;animation:ponder-hit-glitch 375ms steps(2,end) both}
@keyframes ponder-hit-wave{0%{opacity:0;transform:translate(-50%,-50%) scale(.78)}12%{opacity:.9}100%{opacity:0;transform:translate(-50%,-50%) scale(var(--hit-spread))}}
@keyframes ponder-hit-contract{0%{opacity:0;transform:translate(-50%,-50%) scale(1.4)}16%{opacity:1;transform:translate(-50%,-50%) scale(.9)}28%{opacity:.8}100%{opacity:0;transform:translate(-50%,-50%) scale(1.95)}}
@keyframes ponder-hit-arc{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--arc-angle)) translateY(calc(var(--hit-size)*-.34))}12%{opacity:.9}100%{opacity:0;transform:translate(-50%,-50%) rotate(var(--arc-angle)) translateY(calc(var(--hit-size)*-.96)) scale(.65)}}
@keyframes ponder-hit-scan{0%{opacity:0;transform:scaleX(calc(var(--hit-side)*.04))}12%{opacity:1}100%{opacity:0;transform:scaleX(var(--hit-side))}}
@keyframes ponder-hit-suit{0%{opacity:0;transform:translate(-50%,-50%) scale(1)}12%{opacity:.9}100%{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}
@keyframes ponder-hit-glitch{0%,100%{opacity:0;transform:translateX(0)}20%{opacity:.6;transform:translateX(5px)}55%{opacity:.3;transform:translateX(-3px)}}
.ponder-hand-hit.hit-reduced>*{animation:ponder-hit-reduced 220ms ease-out both!important;box-shadow:none;text-shadow:none}
@keyframes ponder-hit-reduced{0%{opacity:0;transform:translate(-50%,-50%)}30%{opacity:.6}100%{opacity:0;transform:translate(-50%,-50%)}}
@media(prefers-reduced-motion:reduce){.ponder-hand-hit .hit-glitch,.ponder-hand-hit .hit-arc{display:none}.ponder-hand-hit>*{animation:ponder-hit-reduced 220ms ease-out both!important}}
