.d3-dots{background-image:radial-gradient(color-mix(in oklch, var(--foreground) 14%, transparent) 1px, transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 55%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 55%,#000 20%,#0000 75%)}.d3-caret{vertical-align:-.15em;background:var(--primary);width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite d3-blink;display:inline-block}.d3-flow{stroke:color-mix(in srgb, var(--primary) 40%, transparent);stroke-width:1.25px;stroke-dasharray:2 6;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:1.6s linear infinite d3-dash}@keyframes d3-dash{to{stroke-dashoffset:-16px}}.d3-float{animation:5s ease-in-out infinite d3-float;animation-delay:calc(var(--i) * -.5s)}@keyframes d3-float{50%{translate:0 -8px}}@supports (animation-timeline:view()){.d3-rise{animation:linear both d3-rise-in;animation-timeline:view();animation-range:entry entry 70%}}@keyframes d3-rise-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.d3-caret,.d3-flow,.d3-float,.d3-rise{animation:none!important}}.d3-wf-row{animation:.42s cubic-bezier(.2,.8,.2,1) both d3-wf-in}@keyframes d3-wf-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.d3-wf-row{animation:none}}
@keyframes dp-pop{0%{opacity:0;transform:translateY(6px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.dp-pop{animation:.42s cubic-bezier(.2,.9,.3,1.2) both dp-pop;animation-delay:calc(var(--dp-i,0) * 45ms + .15s)}.dp-tile{transition:transform .18s}.dp-tile:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.dp-pop{animation:none}.dp-tile,.dp-tile:hover{transition:none;transform:none}}
