.wpwheel-wrapper { max-width:420px; margin:16px auto; text-align:center; }
.wpwheel-stage { position:relative; width:420px; height:420px; margin:8px auto; }
.wpwheel-stage svg { width:100%; height:100%; transform-origin:50% 50%; transition: transform 1s cubic-bezier(.1,.7,.1,1); }
.wpwheel-pointer { position:absolute; left:50%; top:4px; transform:translateX(-50%); font-size:24px; pointer-events:none; }
.wpwheel-spin { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:20; padding:12px 20px; border-radius:50%; font-weight:bold; }
.wpwheel-title { font-size:18px; margin-bottom:8px; }