.stamp-loader{--stamp-ease:var(--ease-in-out,cubic-bezier(.65, 0, .35, 1));--stamp-size:56px;min-height:calc(var(--stamp-size) + 16px);align-items:center;gap:18px;display:flex}.stamp-loader--small{--stamp-size:36px;gap:14px}.stamp-loader__mark{width:var(--stamp-size);height:var(--stamp-size);fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.75;flex:none;overflow:visible}.stamp-loader--small .stamp-loader__mark{stroke-width:2px}.stamp-loader__mark circle{stroke-dasharray:420;transform-box:fill-box;transform-origin:50%;animation:stamp-trace 2.6s var(--stamp-ease) infinite;transform:rotate(-90deg)}.stamp-loader__mark circle+circle{animation-delay:.14s}.stamp-loader__mark path{transform-box:fill-box;transform-origin:50%;animation:stamp-line 2.6s var(--stamp-ease) infinite}.stamp-loader__label{color:inherit;opacity:.72;margin:0}@keyframes stamp-trace{0%{stroke-dashoffset:420px;opacity:1}48%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes stamp-line{0%,30%{opacity:1;transform:scaleX(0)}55%,80%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.stamp-loader__mark circle,.stamp-loader__mark path{animation:none}}
