@property --canvas-clear{syntax:"<length>";inherits:true;initial-value:0}.u-scaled{display:block;position:absolute;inset:0;overflow:hidden;container-type:size}.u-scaled-canvas{--canvas-fit:max(tan(atan2(100cqw, var(--canvas-w))), tan(atan2(100cqh, var(--canvas-h))));width:var(--canvas-w);height:var(--canvas-h);margin-left:calc(var(--canvas-w) / -2);margin-top:calc(var(--canvas-h) / -2);transform:scale(var(--canvas-fit));transform-origin:50%;translate:0 var(--canvas-shift,0);position:absolute;top:50%;left:50%;overflow:hidden}.u-scaled[data-align=top]>.u-scaled-canvas{transform-origin:50% 0;margin-top:0;top:0}
