.cosmos-laser-stage{--cosmos-laser-sweep:.17s;--cosmos-laser-glyph:70ms;vertical-align:baseline;white-space:pre-wrap;max-width:100%;display:inline-block;position:relative}.cosmos-laser-stage[data-phase=etch]{--cosmos-laser-sweep:.24s;--cosmos-laser-glyph:.21s}.cosmos-laser-hot{color:#fff;text-shadow:0 0 .1em #fff,0 0 .4em #ffffffe6,0 0 1em #ffffff73;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:plus-lighter;position:absolute;inset:0}.cosmos-laser-hot>span,.cosmos-laser-stage[data-phase=etch] .cosmos-laser-ink>span{opacity:0}.cosmos-laser-stage[data-run] .cosmos-laser-ink>span,.cosmos-laser-stage[data-run] .cosmos-laser-hot>span{animation-duration:calc(var(--cosmos-laser-glyph) * var(--cosmos-laser-scale,1));animation-delay:calc(var(--cosmos-laser-at,0) * var(--cosmos-laser-sweep) * var(--cosmos-laser-scale,1));animation-timing-function:linear;animation-fill-mode:both}.cosmos-laser-stage[data-phase=erase][data-run] .cosmos-laser-ink>span{animation-name:cosmos-laser-ink-out}.cosmos-laser-stage[data-phase=erase][data-run] .cosmos-laser-hot>span{animation-name:cosmos-laser-hot-out}.cosmos-laser-stage[data-phase=etch][data-run] .cosmos-laser-ink>span{animation-name:cosmos-laser-ink-in}.cosmos-laser-stage[data-phase=etch][data-run] .cosmos-laser-hot>span{animation-name:cosmos-laser-hot-in}@keyframes cosmos-laser-ink-out{0%{opacity:1}45%,to{opacity:0}}@keyframes cosmos-laser-hot-out{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes cosmos-laser-ink-in{0%{opacity:0}22%,to{opacity:1}}@keyframes cosmos-laser-hot-in{0%{opacity:0}10%{opacity:1}to{opacity:0}}.cosmos-laser-beam{--cosmos-laser-core:max(3px, .16em);width:var(--cosmos-laser-core);height:var(--cosmos-laser-core);margin-top:calc(var(--cosmos-laser-core) / -2);margin-left:calc(var(--cosmos-laser-core) * -1);opacity:0;pointer-events:none;mix-blend-mode:plus-lighter;background:#fff;border-radius:50%;display:none;position:absolute;box-shadow:0 0 .22em .06em #fff,0 0 .7em .2em #fff9,0 0 1.8em .5em #fff3}.cosmos-laser-beam:after{content:"";background:linear-gradient(90deg,#fff0,#ffffffbf 50%,#fff0);width:2.6em;height:1px;margin:-.5px 0 0 -1.3em;position:absolute;top:50%;left:50%}.cosmos-laser-beam[data-on]{display:block}.cosmos-laser-stage[data-run] .cosmos-laser-beam[data-on]{animation:cosmos-laser-sweep calc(var(--cosmos-laser-sweep) * var(--cosmos-laser-scale,1)) linear both}@keyframes cosmos-laser-sweep{0%{opacity:0;transform:translate(0)}5%,92%{opacity:1}to{opacity:0;transform:translateX(var(--cosmos-laser-travel,0px))}}.cosmos-laser-beam:before{content:"";transform-origin:100% 100%;background:linear-gradient(#fff0,#ffffffa6);width:1px;height:1.3em;position:absolute;bottom:50%;right:50%;transform:rotate(-16deg)}.cosmos-laser-beam>span{--cosmos-laser-spark-x:-.5em;--cosmos-laser-spark-y:-.45em;opacity:0;background:#fff;border-radius:50%;width:max(2px,.07em);height:max(2px,.07em);position:absolute;top:50%;left:50%;box-shadow:0 0 .16em .02em #fffc}.cosmos-laser-stage[data-run] .cosmos-laser-beam[data-on]>span{animation:cosmos-laser-spark calc(.15s * var(--cosmos-laser-scale,1)) ease-out infinite}.cosmos-laser-beam>span:nth-child(2){--cosmos-laser-spark-x:-.95em;--cosmos-laser-spark-y:-.12em}.cosmos-laser-beam>span:nth-child(3){--cosmos-laser-spark-x:-.28em;--cosmos-laser-spark-y:-.8em}.cosmos-laser-beam>span:nth-child(4){--cosmos-laser-spark-x:-.7em;--cosmos-laser-spark-y:.32em}.cosmos-laser-stage[data-run] .cosmos-laser-beam[data-on]>span:nth-child(2){animation-delay:calc(40ms * var(--cosmos-laser-scale,1))}.cosmos-laser-stage[data-run] .cosmos-laser-beam[data-on]>span:nth-child(3){animation-delay:calc(75ms * var(--cosmos-laser-scale,1))}.cosmos-laser-stage[data-run] .cosmos-laser-beam[data-on]>span:nth-child(4){animation-delay:calc(.11s * var(--cosmos-laser-scale,1))}@keyframes cosmos-laser-spark{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--cosmos-laser-spark-x), var(--cosmos-laser-spark-y))}}@media (prefers-reduced-motion:reduce){.cosmos-laser-beam{display:none!important}}
