.v2-red{color:#d7261e}@keyframes v2-stone-drop{0%{opacity:0;transform:translateY(-14px)}60%{opacity:1;transform:translateY(.8px)}80%{transform:translateY(-.4px)}to{opacity:1;transform:none}}.v2-stone-in{animation:.55s cubic-bezier(.3,.7,.2,1) both v2-stone-drop}@keyframes v2-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-2.2deg)}60%{transform:rotate(1.6deg)}80%{transform:rotate(-.6deg)}}.v2-cairn-wobble{transform-origin:50% 95%;transform-box:fill-box}.v2-cairn-wobble:hover,.v2-wobble-now{transform-origin:50% 95%;animation:.9s ease-in-out v2-wobble}.v2-chip{transition:transform .75s cubic-bezier(.5,0,.2,1),opacity .6s .2s}.v2-chip.gathered{opacity:0}@keyframes v2-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.v2-in{animation:.6s cubic-bezier(.2,.7,.2,1) both v2-up}.v2-vis text{font-family:var(--font-sans), system-ui, sans-serif}.v2-vis text[font-family^=Source]{font-family:var(--font-serif), Georgia, serif}@keyframes v2-pop{0%{opacity:0}40%{opacity:1}60%{opacity:.55}to{opacity:1}}@keyframes v2-fade{0%{opacity:0}to{opacity:1}}@keyframes v2-row{0%{opacity:0}to{opacity:1}}@keyframes v2-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes v2-blink{0%,to{opacity:1}50%{opacity:.35}}.v2-anim:not(.v2-play) .v2-badge,.v2-anim:not(.v2-play) .v2-row,.v2-anim:not(.v2-play) .v2-miss,.v2-anim:not(.v2-play) .v2-arrow{opacity:0}.v2-play .v2-miss{animation:.5s .5s both v2-fade,1.6s ease-in-out 1.2s 2 v2-blink}.v2-play .v2-badge{animation:.5s cubic-bezier(.3,.7,.2,1) .9s both v2-pop}.v2-play .v2-arrow{animation:.4s 1s both v2-fade}.v2-play .v2-row{animation-name:v2-row;animation-duration:.45s;animation-fill-mode:both}.v2-vis .v2-flow{stroke-dasharray:1;stroke-dashoffset:0}.v2-play .v2-flow{animation:.9s ease-out both v2-draw}@keyframes v2-fly-out{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(.55);opacity:.9}}.v2-fly{animation:1.1s cubic-bezier(.5,0,.3,1) both v2-fly-out}.v2-trail{transition:opacity .4s,transform .4s}@media (prefers-reduced-motion:reduce){.v2-stone-in,.v2-in,.v2-play .v2-miss,.v2-play .v2-badge,.v2-play .v2-arrow,.v2-play .v2-row,.v2-play .v2-flow,.v2-fly{animation:none!important}.v2-anim:not(.v2-play) .v2-badge,.v2-anim:not(.v2-play) .v2-row,.v2-anim:not(.v2-play) .v2-miss,.v2-anim:not(.v2-play) .v2-arrow{opacity:1}.v2-chip{transition:none}.v2-cairn-wobble:hover,.v2-wobble-now{animation:none}}@media (max-width:700px){.v2-vis svg{min-width:680px}}@keyframes v2-nudge{0%,to{box-shadow:0 0 #b08d578c}50%{box-shadow:0 0 0 7px #b08d5700}}.v2-nudge{animation:1.8s ease-in-out infinite v2-nudge}@media (prefers-reduced-motion:reduce){.v2-nudge{animation:none}}.v2-fly-free{--dx:190%;--dy:-55%}.v2-fly-varde{--dx:150%;--dy:0%}@media (max-width:639px){.v2-fly-free{--dx:30%;--dy:120%}.v2-fly-varde{--dx:0%;--dy:120%}}@keyframes v2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.v2-bob{animation:1.6s ease-in-out infinite v2-bob;display:inline-block}@media (prefers-reduced-motion:reduce){.v2-bob,.btn-shine:after{animation:none}}@keyframes v3-pop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.v3-pop{animation:.45s cubic-bezier(.2,.7,.2,1) both v3-pop}@keyframes v3-tile{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.v3-tile{animation:.5s cubic-bezier(.2,.7,.2,1) both v3-tile}.v3-tile:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#c9a96e2e 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.v3-tile:hover:after{transform:translate(100%)}.v3-range{appearance:none;accent-color:#b08d57;cursor:pointer;background:#e3ded3;border-radius:999px;height:6px}.v3-range::-webkit-slider-thumb{-webkit-appearance:none;background:#1a335a;border:3px solid #c9a96e;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0e1d3540}.v3-range::-moz-range-thumb{background:#1a335a;border:3px solid #c9a96e;border-radius:50%;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.v3-pop,.v3-tile{animation:none}.v3-tile:after{display:none}}.vs-stone{outline:none;transition:filter .3s}.vs-stone:hover,.vs-stone:focus-visible{filter:drop-shadow(0 0 3px #c9a96ecc)}.vs-stone.vs-wob{animation:.7s ease-in-out v2-wobble}@media (prefers-reduced-motion:reduce){.vs-stone.vs-wob{animation:none}}
