.vps-design{font-family:var(--font-sans);color:var(--moza-text);background:var(--moza-bg);overflow-x:clip}.vps-design details>summary::-webkit-details-marker{display:none}@property --n{syntax:"<integer>";inherits:false;initial-value:0}@keyframes floaty{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}@keyframes glow{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-rev{to{transform:rotate(-360deg)}}@keyframes dash{to{stroke-dashoffset:-24px}}@keyframes travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(26px)}}@keyframes row-in{0%{opacity:0;transform:translate(-14px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes blink{50%{opacity:0}}@keyframes tick{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes kpi-draw{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@keyframes count{0%{--n:0}}@keyframes bar-grow{0%{transform:scaleX(0)}}@keyframes type{0%,6%{clip-path:inset(0 100% 0 0)}30%,92%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}.vps-design .no-sb{scrollbar-width:none}.vps-design .no-sb::-webkit-scrollbar{display:none}.vps-design .flow-dash{stroke-dasharray:4 8;animation:1.2s linear infinite dash}.vps-design .dot-travel{offset-rotate:0deg;animation:2.8s cubic-bezier(.4,0,.2,1) infinite travel}.vps-design .cnt{counter-reset:c var(--n);animation:2.2s cubic-bezier(.16,1,.3,1) .5s both count}.vps-design .cnt:after{content:counter(c)}@keyframes msg-in{0%,32%{opacity:0;transform:translateY(10px)}42%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes dots-show{0%,30%{opacity:1}34%,to{opacity:0}}@keyframes dots{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.97)}}.vps-design .mask-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.vps-design :is(button,a,summary){touch-action:manipulation}.vps-design input{min-height:44px}.vps-design button{cursor:pointer}.vps-design button:disabled:not([aria-current]){cursor:not-allowed}.vps-design button:disabled:not(.btn,[aria-current]){opacity:.55}@media (prefers-reduced-motion:reduce){.vps-design *,.vps-design :before,.vps-design :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vps-design button{min-height:44px}
