/* Keep the wheel square without relying on a percentage-height canvas
   participating in an aspect-ratio container's intrinsic sizing. */
.v5-home .wheel-wrap{
 display:block;
 position:relative;
 box-sizing:border-box;
 width:100%;
 max-width:100%;
 height:auto;
 min-height:0;
 aspect-ratio:auto;
 padding:0;
 border-radius:50%;
}
.v5-home .wheel-wrap::after{
 content:"";
 display:block;
 width:100%;
 height:0;
 padding-bottom:100%;
 pointer-events:none;
}
.v5-home .wheel-wrap>canvas.wheel{
 position:absolute;
 top:17px;
 left:17px;
 display:block;
 box-sizing:border-box;
 width:calc(100% - 34px);
 height:calc(100% - 34px);
 min-width:0;
 min-height:0;
 max-width:none;
 max-height:none;
 margin:0;
 aspect-ratio:1 / 1;
 border-radius:50%;
 transform-origin:50% 50%;
}
