.lip-frame-review{position:relative;background:#111;color:#eee;padding:12px;margin:10px;border-radius:10px;font:12px system-ui;z-index:50}.lip-frame-review strong{display:block}.lip-frame-review button{margin:8px 8px 8px 0;padding:8px;border:1px solid #777;border-radius:6px;background:#333;color:white}.lip-frame-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lip-frame-review figure{margin:0}.lip-frame-review canvas{display:block;width:100%;height:auto;background:black}.lip-frame-review p{overflow-wrap:anywhere}.lip-frame-review small{display:block;color:#bbb}

.lip-frame-review canvas.is-mirrored{transform:scaleX(-1)}
