.wf-crv{display:flex;justify-content:var(--wf-crv-align,center)}
.wf-crv-btn{position:relative;transition:transform .15s ease,box-shadow .2s ease,opacity .3s ease,filter .2s ease}
.wf-crv--front .wf-crv-btn{z-index:calc(var(--wf-crv-z,10) + 1)}
.wf-crv-btn:active{transform:translateY(1px) scale(.98)}
.wf-crv-btn--shadow{box-shadow:0 12px 26px -8px rgba(0,0,0,.4)}
.wf-crv-btn--shadow:hover{box-shadow:0 16px 32px -8px rgba(0,0,0,.45)}
.wf-crv .wf-crv-btn.wf-crv-btn--bg,.wf-crv .wf-crv-btn.wf-crv-btn--bg:hover,.wf-crv .wf-crv-btn.wf-crv-btn--bg:focus{background-color:var(--wf-crv-bg);border-color:var(--wf-crv-bg)}
.wf-crv .wf-crv-btn.wf-crv-btn--bg:hover{filter:brightness(1.08)}
.wf-crv .wf-crv-btn.wf-crv-btn--fg,.wf-crv .wf-crv-btn.wf-crv-btn--fg:hover,.wf-crv .wf-crv-btn.wf-crv-btn--fg:focus{color:var(--wf-crv-fg)}
.wf-crv .wf-crv-btn.wf-crv-btn--radius{border-radius:var(--wf-crv-btn-r)}
.wf-crv.is-gone .wf-crv-btn{opacity:0;transform:scale(.9);pointer-events:none}
.wf-crv-btn[aria-disabled="true"]{cursor:default;opacity:.6}
.wf-crv-hint{font-size:13px;opacity:.7;margin:8px 0 0}
.wf-crv-layer{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;overflow:clip;pointer-events:none}
.wf-crv-layer--screen{position:fixed}
.wf-crv-layer .wf-crv-card{position:absolute;left:0;top:0;display:block;pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform;transform-origin:50% 50%;overflow:hidden}
.wf-crv-card img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-drag:none}
.wf-crv-card.is-grabbed{cursor:grabbing}
.wf-crv-card:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.wf-crv-shadow-soft .wf-crv-card{box-shadow:0 14px 34px -12px rgba(0,0,0,.4);transition:box-shadow .25s ease}
.wf-crv-shadow-soft .wf-crv-card.is-grabbed{box-shadow:0 28px 56px -14px rgba(0,0,0,.5)}
.wf-crv-shadow-strong .wf-crv-card{box-shadow:0 22px 50px -10px rgba(0,0,0,.6);transition:box-shadow .25s ease}
.wf-crv-shadow-strong .wf-crv-card.is-grabbed{box-shadow:0 36px 70px -12px rgba(0,0,0,.65)}
.wf-crv-layer .wf-crv-card{box-sizing:border-box}
.wf-crv-layer.wf-crv-shape-circle .wf-crv-card{border-radius:50%;aspect-ratio:1/1}
.wf-crv-shape-circle .wf-crv-card img{height:100%;object-fit:cover}
.wf-crv-layer.wf-crv-ol .wf-crv-card{border:var(--wf-crv-ol) solid var(--wf-crv-olc,#fff)}
.wf-crv-layer.wf-crv-shape-die .wf-crv-card{overflow:visible;border:0;border-radius:0;box-shadow:none}
.wf-crv-shape-die.wf-crv-ol .wf-crv-card img{filter:drop-shadow(var(--wf-crv-ol) 0 0 var(--wf-crv-olc,#fff)) drop-shadow(calc(var(--wf-crv-ol) * -1) 0 0 var(--wf-crv-olc,#fff)) drop-shadow(0 var(--wf-crv-ol) 0 var(--wf-crv-olc,#fff)) drop-shadow(0 calc(var(--wf-crv-ol) * -1) 0 var(--wf-crv-olc,#fff))}
.wf-crv-shape-die.wf-crv-shadow-soft .wf-crv-card{filter:drop-shadow(0 10px 12px rgba(0,0,0,.3));transition:filter .25s ease}
.wf-crv-shape-die.wf-crv-shadow-soft .wf-crv-card.is-grabbed{filter:drop-shadow(0 22px 24px rgba(0,0,0,.36))}
.wf-crv-shape-die.wf-crv-shadow-strong .wf-crv-card{filter:drop-shadow(0 16px 18px rgba(0,0,0,.48));transition:filter .25s ease}
.wf-crv-shape-die.wf-crv-shadow-strong .wf-crv-card.is-grabbed{filter:drop-shadow(0 30px 32px rgba(0,0,0,.52))}
