.arina-laser-aim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;cursor:crosshair;background:transparent;touch-action:none}.arina-laser-pulse{position:absolute;z-index:41;width:3.25rem;height:3.25rem;margin:0;transform:translate(-50%,-50%);border-radius:9999px;pointer-events:none;will-change:transform,opacity}.arina-laser-pulse.is-blocking{pointer-events:auto}.arina-laser-pulse__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid rgba(251,191,36,.85);box-shadow:0 0 0 1px #fbbf2440,0 0 18px #fbbf2473;animation:arina-laser-ring 1.35s ease-out forwards}.arina-laser-pulse__core{position:absolute;left:50%;top:50%;width:.55rem;height:.55rem;transform:translate(-50%,-50%);border-radius:9999px;background:#fbbf24f2;box-shadow:0 0 10px #fbbf24b3;animation:arina-laser-core 1.35s ease-out forwards}.arina-laser-pulse.is-ghost .arina-laser-pulse__ring{border-color:#22d3eed9;box-shadow:0 0 0 1px #22d3ee40,0 0 18px #22d3ee73}.arina-laser-pulse.is-ghost .arina-laser-pulse__core{background:#22d3eef2;box-shadow:0 0 10px #22d3eeb3}@keyframes arina-laser-ring{0%{transform:scale(.35);opacity:.95}55%{transform:scale(1.35);opacity:.45}to{transform:scale(1.85);opacity:0}}@keyframes arina-laser-core{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%) scale(.6)}}@media(prefers-reduced-motion:reduce){.arina-laser-pulse__ring,.arina-laser-pulse__core{animation-duration:.01ms;animation-iteration-count:1}}
