/* Decorative original SVG scenes; movement never represents incoming observations. */
.reel-card-art{position:absolute;inset:0 0 auto;height:var(--reel-art-height,170px);overflow:hidden;pointer-events:none;isolation:isolate;border-bottom:1px solid #d5b28a28;background:#422737}
.reel-card-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#27142300 70%,#291c2b70);box-shadow:inset 0 0 30px #20102333}
.reel-card-art svg{display:block;width:100%;height:100%;overflow:hidden}
.reel-card-art .art-scene{filter:drop-shadow(0 8px 5px #180d2040)}
.reel-card-art :is(.art-gem-turn,.art-chip-rim,.art-poker-fan,.art-suit-orbit,.art-botanical-orbit,.art-seed-breathe){transform-box:fill-box;transform-origin:center}
.reel-card-art .art-suit-orbit,.reel-card-art .art-botanical-orbit{transform-box:view-box;transform-origin:0 0}
@keyframes art-chip-float{0%,100%{transform:translateY(6px)}50%{transform:translateY(-9px)}}
@keyframes art-gem-turn{0%,100%{transform:rotate(-12deg) scale(.92)}50%{transform:rotate(18deg) scale(1.06)}}
@keyframes art-chip-rim{to{stroke-dashoffset:56}}
@keyframes art-column{0%,100%{transform:translateY(8px)}50%{transform:translateY(-13px)}}
@keyframes art-grid-drift{0%,100%{transform:translateY(4px);opacity:.6}50%{transform:translateY(-7px);opacity:1}}
@keyframes art-record{0%,100%{transform:translateY(7px) rotate(-7deg)}50%{transform:translateY(-11px) rotate(8deg)}}
@keyframes art-voxel{0%,100%{transform:translateY(5px)}50%{transform:translateY(-8px)}}
@keyframes art-coin-fall{0%,100%{transform:translateY(-17px) rotate(-9deg)}50%{transform:translateY(18px) rotate(12deg)}}
@keyframes art-poker-fan{0%,100%{transform:rotate(-8deg) translateY(6px)}50%{transform:rotate(10deg) translateY(-5px)}}
@keyframes art-suit-orbit{to{transform:rotate(360deg)}}
@keyframes art-highway-lanes{to{stroke-dashoffset:-88}}
@keyframes art-highway-lights{0%,100%{transform:translateY(-20px);opacity:.65}50%{transform:translateY(16px);opacity:1}}
@keyframes art-botanical-orbit{0%{transform:rotate(-16deg)}50%{transform:rotate(19deg)}100%{transform:rotate(-16deg)}}
@keyframes art-seed-breathe{0%,100%{transform:scale(.92) rotate(-10deg)}50%{transform:scale(1.08) rotate(8deg)}}
@keyframes art-spark{0%,100%{opacity:.35;transform:translateY(3px)}50%{opacity:.9;transform:translateY(-4px)}}
@keyframes art-path-light{to{stroke-dashoffset:-68}}
@media(prefers-reduced-motion:no-preference){
  .reel-card-art .art-chip-float{animation:art-chip-float 4.8s ease-in-out infinite}
  .reel-card-art .art-gem-turn{animation:art-gem-turn 5.5s ease-in-out infinite}
  .reel-card-art .art-chip-rim{animation:art-chip-rim 6s linear infinite}
  .reel-card-art .art-column{animation:art-column 5s ease-in-out infinite}
  .reel-card-art .art-grid-drift{animation:art-grid-drift 6s ease-in-out infinite}
  .reel-card-art .art-record{animation:art-record 5s ease-in-out infinite}
  .reel-card-art .art-voxel{animation:art-voxel 5.5s ease-in-out infinite}
  .reel-card-art .art-coin-fall{animation:art-coin-fall 4.8s ease-in-out infinite}
  .reel-card-art .art-poker-fan{animation:art-poker-fan 6s ease-in-out infinite}
  .reel-card-art .art-suit-orbit{animation:art-suit-orbit 8s linear infinite}
  .reel-card-art .art-highway-lanes{animation:art-highway-lanes 4s linear infinite}
  .reel-card-art .art-highway-lights{animation:art-highway-lights 4.5s ease-in-out infinite}
  .reel-card-art .art-botanical-orbit{animation:art-botanical-orbit 8s ease-in-out infinite}
  .reel-card-art .art-seed-breathe{animation:art-seed-breathe 5.8s ease-in-out infinite}
  .reel-card-art .art-spark{animation:art-spark 5s ease-in-out infinite}
  .reel-card-art .art-path-light{animation:art-path-light 4s linear infinite}
  .reel-card-art [style*="--art-delay"]{animation-delay:var(--art-delay,0s)}
}
.motion-paused .reel-card-art *,.reel-motion-frozen .reel-card-art *,[data-art-paused="true"] .reel-card-art *{animation-play-state:paused!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.reel-card-art *{animation:none!important;transition:none!important}}
