.sodam-bau{--sodam-bau-tile:9px;grid-template-columns:repeat(2, var(--sodam-bau-tile));gap:calc(var(--sodam-bau-tile) / 4);flex:none;display:inline-grid}.sodam-bau--sm{--sodam-bau-tile:6px}.sodam-bau--lg{--sodam-bau-tile:12px}.sodam-bau i{width:var(--sodam-bau-tile);height:var(--sodam-bau-tile);animation:2.4s cubic-bezier(.75,0,.25,1) infinite sl-bau}.sodam-bau i:first-child{background:#3182f6}.sodam-bau i:nth-child(2){background:#ff8a3d;animation-delay:-.6s}.sodam-bau i:nth-child(3){background:#ffc53d;animation-delay:-1.8s}.sodam-bau i:nth-child(4){background:#afcefb;animation-delay:-1.2s}.sodam-bau--current i:nth-child(n){background:currentColor}.sodam-bau--current i:nth-child(2),.sodam-bau--current i:nth-child(4){opacity:.55}@keyframes sl-bau{0%{border-radius:0;transform:rotate(0)}25%{border-radius:50%;transform:rotate(90deg)scale(.8)}50%{border-radius:0 50%;transform:rotate(180deg)}75%{border-radius:50% 0 50% 50%;transform:rotate(270deg)scale(.9)}to{border-radius:0;transform:rotate(360deg)}}.sodam-loader-label{color:#6b7684;font-size:.8125rem}.sodam-loader-stage{animation:.24s cubic-bezier(.3,1.4,.5,1) both sl-stage-in}@keyframes sl-stage-in{0%{opacity:0;transform:scale(.94)}}.sodam-content-pending>*{pointer-events:none;opacity:.45;transition:opacity .15s}.sodam-content-fade>*{animation:.18s ease-out both sl-content-fade}@keyframes sl-content-fade{0%{opacity:0}}.sodam-morph-button{white-space:nowrap;transition:width .45s cubic-bezier(.7,-.3,.3,1.3),border-radius .45s,background-color .3s,padding .45s,margin .45s cubic-bezier(.7,-.3,.3,1.3);position:relative}.sodam-morph-button[data-state=loading],.sodam-morph-button[data-state=success]{margin-left:calc(50% - var(--morph-size,3rem) / 2);border-radius:9999px;padding-left:0;padding-right:0;width:var(--morph-size,3rem)!important}.sodam-morph-button[data-state=success]{background-color:#16a34a!important}.sodam-morph-button[data-state=error]{animation:.45s sl-shake;background-color:#ef4444!important}@keyframes sl-shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.sodam-morph-text{transition:opacity .2s}.sodam-morph-button[data-state=loading] .sodam-morph-text,.sodam-morph-button[data-state=success] .sodam-morph-text{opacity:0}.sodam-morph-icon{opacity:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.sodam-morph-button[data-state=loading] .sodam-morph-icon[data-kind=loading]{opacity:1;transition-delay:.3s}.sodam-morph-button[data-state=success] .sodam-morph-icon[data-kind=success]{opacity:1}.sodam-morph-check path{stroke-dasharray:24;stroke-dashoffset:24px}.sodam-morph-button[data-state=success] .sodam-morph-check path{stroke-dashoffset:0;transition:stroke-dashoffset .35s ease-out .15s}.sodam-confetti{pointer-events:none;border-radius:2px;width:7px;height:7px;animation:.9s cubic-bezier(.2,.7,.3,1) forwards sl-confetti;position:absolute;top:50%;left:50%}@keyframes sl-confetti{0%{opacity:1;transform:translate(-50%,-50%)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--r));opacity:0}}.sodam-inline-loading{animation:.2s ease-out .5s both sl-content-fade}@media (prefers-reduced-motion:reduce){.sodam-loader-stage,.sodam-content-fade>*,.sodam-morph-button,.sodam-confetti,.sodam-inline-loading{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.sodam-bau{width:calc(var(--sodam-bau-tile) * 2.25);height:calc(var(--sodam-bau-tile) * 2.25);border:calc(var(--sodam-bau-tile) / 3) solid #afcefb;border-top-color:#3182f6;border-radius:9999px;display:inline-block}.sodam-bau i{display:none}.sodam-bau--current{border-color:color-mix(in srgb, currentColor 40%, transparent);border-top-color:currentColor}}
