.match-art-panel{margin:20px 0;padding:16px;border:1px solid #b7dfff;border-radius:20px;background:linear-gradient(135deg,#eef9ff,#fff)}
.match-art-panel canvas{display:block;width:100%;height:auto;border-radius:12px;background:#edf6ff;box-shadow:0 10px 30px #003e9120}
.match-art-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:12px 0;flex-wrap:wrap}
.match-art-toolbar p{font-size:12px;color:#426183;margin:0}.match-art-status{font-size:12px;color:#426183;line-height:1.5}
#modal:has(.match-art-panel){width:min(900px,96vw)}
