/* Subtle pointer lighting for the two account overview cards only. */
.ac-overview-hero > [data-ac-card-motion]{
 position:relative;
 isolation:isolate;
 transition:transform 320ms cubic-bezier(.22,.7,.3,1),border-color 240ms ease,box-shadow 320ms ease;
}
.ac-overview-hero > [data-ac-card-motion]::before{
 content:"";
 position:absolute;
 inset:0;
 z-index:-1;
 border-radius:inherit;
 pointer-events:none;
 opacity:0;
 background:radial-gradient(ellipse 340px 240px at var(--ac-pointer-x,50%) var(--ac-pointer-y,50%),var(--ac-card-glow,#d3f3b018),transparent 72%);
 transition:opacity 280ms ease;
}
.ac-overview-hero > [data-ac-card-motion]:focus-within{
 border-color:var(--ac-card-border,#b3d38d80);
 box-shadow:0 0 0 1px var(--ac-card-ring,#c4ef8914);
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .ac-overview-hero > [data-ac-card-motion][data-ac-card-hover]{
  transform:perspective(950px) translateY(-3px) rotateX(var(--ac-tilt-x,0deg)) rotateY(var(--ac-tilt-y,0deg));
  border-color:var(--ac-card-border,#b1cf897d);
  box-shadow:0 14px 28px -14px #0009,0 0 0 1px var(--ac-card-ring,#c4ef8910);
 }
 .ac-overview-hero > [data-ac-card-hover]::before{opacity:1}
 .ac-overview-hero > [data-ac-card-motion] .ac-member-badge{
  transition:transform 380ms cubic-bezier(.22,.7,.3,1),filter 380ms ease;
 }
 .ac-overview-hero > [data-ac-card-hover] .ac-member-badge{
  transform:translateY(-4px) rotate(1.5deg);
  filter:drop-shadow(0 20px 22px #0006);
 }
}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){
 .ac-overview-hero > [data-ac-card-motion],
 .ac-overview-hero > [data-ac-card-motion] .ac-member-badge{transform:none;transition:none}
 .ac-overview-hero > [data-ac-card-motion]::before{opacity:0;transition:none}
}
