@font-face{font-family:TiqqetCoverSerif;src:url(/fonts/BodoniModa.ttf) format("truetype");font-weight:400 900;font-display:swap}
.cover-design-tools{background:#fff;border:1px solid #ddd3f2;border-radius:16px;padding:20px;margin-bottom:24px;min-width:0}.cover-design-tools>summary{cursor:pointer;color:#6044c6;font-weight:700}.cover-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.cover-template{padding:0 0 10px!important;overflow:hidden;border:2px solid transparent!important;background:#f7f4ee!important;color:#29243f!important;border-radius:12px;font-size:13px!important;text-align:left}.cover-template canvas{display:block;width:100%;height:auto;margin-bottom:8px}.cover-template[aria-pressed=true]{border-color:#7152e8!important;box-shadow:0 0 0 2px #e8dffc}.cover-design-preview{width:100%;height:auto;display:block;border-radius:12px;margin:16px 0}.cover-prompt{margin-top:18px}.cover-prompt textarea{font:13px/1.6 monospace;min-height:140px;width:100%;box-sizing:border-box}.cover-design-tools input,.cover-design-tools select{max-width:100%;box-sizing:border-box}@media(max-width:600px){.cover-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-design-tools{padding:14px}}

@font-face{font-family:TiqqetCoverScript;src:url(/fonts/GreatVibes-Regular.ttf) format("truetype");font-weight:400;font-display:swap}
.concert-detail-fields{padding:14px;border:1px solid #e3daf3;border-radius:12px;margin-top:14px}.concert-detail-fields[hidden]{display:none}
