.dv-reveal{transition:opacity .65s ease,transform .65s ease,box-shadow .65s ease;will-change:opacity,transform}.dv-hidden{opacity:0}.dv-hidden[data-dir=up]{transform:translateY(16px)}.dv-hidden[data-dir=down]{transform:translateY(-12px)}.dv-hidden[data-dir=left]{transform:translateX(-16px)}.dv-hidden[data-dir=right]{transform:translateX(18px)}.dv-hidden[data-dir=scale]{transform:scale(.97)}.dv-hidden[data-dir=drop]{transform:translateY(-10px) scale(1.08)}.dv-shown{opacity:1;transform:none}.dv-card{transition:background-color .7s ease,border-color .7s ease,box-shadow .7s ease}.dv-card-skeleton{background-color:#ffffff8c;border:1px dashed #d7d2c8;box-shadow:none}.dv-card-final{background-color:#fff;border:1px solid #1c243314;box-shadow:0 12px 30px -20px #1c243359}.dv-scene{inset:0;position:absolute;transition:opacity .55s ease,transform .55s ease}.dv-scene-hidden{opacity:0;pointer-events:none;transform:translateX(26px) scale(.99)}.dv-scene-active{opacity:1;transform:none}@keyframes dv-click-pulse{0%{box-shadow:0 0 0 0 #2563eb73}70%{box-shadow:0 0 0 14px #2563eb00}to{box-shadow:0 0 0 0 #2563eb00}}.dv-click-pulse{animation:dv-click-pulse 1.6s ease-out infinite}@keyframes dv-pin-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.dv-icon-arc{stroke-dasharray:34;stroke-dashoffset:34;animation:dv-arc-draw 1s ease .2s both}@keyframes dv-arc-draw{to{stroke-dashoffset:0}}.dv-icon-hand{animation:dv-hand-sweep 1.1s cubic-bezier(.34,1.4,.64,1) .45s both;transform-box:view-box;transform-origin:center}@keyframes dv-hand-sweep{0%{transform:rotate(-210deg)}to{transform:rotate(0deg)}}.dv-icon-dot{animation:dv-dot-pop .45s ease .35s both;transform-box:view-box;transform-origin:center}@keyframes dv-dot-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.dv-overlay{transition:opacity .8s ease}.dv-overlay-hidden{opacity:0;pointer-events:none}@keyframes dv-line-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dv-line-in{animation:dv-line-in .9s ease both}@keyframes dv-word-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dv-word{animation:dv-word-in .5s ease both;display:inline-block}