.ceremony-media-panel{max-width:900px;margin:20px auto;padding:16px;border:1px solid #ad8841;border-radius:12px;background:#111b27;color:#e5eaf0}
.ceremony-media-panel[hidden]{display:none!important}.ceremony-media-panel label{display:block;margin:10px 0}.ceremony-media-panel button{margin:5px}.ceremony-media-panel p{font-size:13px;line-height:1.5}.ceremony-media-panel canvas{width:180px;height:180px;object-fit:contain;background:#111}.ceremony-media-panel canvas[width="1"]{display:none}.ceremony-media-panel input[type="range"]{width:180px}
.ceremony-private-portrait{position:relative;margin:0 auto;padding:20px;text-align:center;max-width:330px}.ceremony-private-portrait canvas{display:block;margin:auto;max-width:100%;height:auto;border:3px solid #d2ad63;border-radius:20px}.ceremony-private-portrait figcaption{font-size:11px;line-height:1.5;margin-top:8px;color:#dfd3b9}
