/* Forge 360 visual text shape gallery v2 */
#shapePicker.forge-shapes-panel {
  background: #fff;
  border: 1px solid #d0d2da;
  border-radius: 10px;
  padding: 14px;
  margin: 12px 0 18px;
  box-shadow: 0 4px 16px rgba(0,0,0,.035);
  width: 100%;
}
.forge-shapes-head {display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;gap:8px}
.forge-shapes-head strong {font-size:15px;font-weight:750}
.forge-shape-close {border:0;background:transparent;font-size:23px;cursor:pointer;width:32px;height:32px;line-height:1}
#shapeGrid.forge-shapes-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid #aeb2bd;gap:0}
#shapeGrid .forge-shape-tile {display:flex;justify-content:center;align-items:center;width:100%;min-width:0;min-height:74px;border:0;border-right:1px solid #aeb2bd;border-bottom:1px solid #aeb2bd;background:#fff;cursor:pointer;color:#1c2028;padding:1px;position:relative}
#shapeGrid .forge-shape-tile:nth-child(3n) {border-right:0}
#shapeGrid .forge-shape-tile:nth-last-child(-n+3) {border-bottom:0}
#shapeGrid .forge-shape-tile:hover {background:#f7f4fa}
#shapeGrid .forge-shape-tile.active {background:#fefbfe;box-shadow:inset 0 0 0 2px #24242c;z-index:1}
#shapeGrid .forge-shape-tile svg {width:100%;height:65px;max-width:152px;overflow:visible}
.forge-shapes-settings {margin:15px 4px 12px}
.forge-shapes-settings label {display:block;font-size:12px;color:#676d79;margin:0 0 12px}
.forge-shapes-settings input[type=range] {width:100%;accent-color:#96088e;margin:0}
.forge-shapes-range-labels {display:flex;justify-content:space-between;color:#434958;font-size:11px;margin-top:4px}
.forge-shapes-actions {border-top:1px solid #e1e3e8;padding-top:12px;margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.forge-shapes-actions button {border-radius:999px;padding:11px 7px;font-size:13px;font-weight:750;border:2px solid #252730;background:white;color:#252730;cursor:pointer}
.forge-shapes-actions button:last-child {background:#202229;color:#fff}
.forge-warp-letter {display:inline-block;position:relative;white-space:pre;transform-origin:50% 50%;line-height:1}
#design:has(.forge-warp-letter) {overflow:visible!important;max-width:none!important}
#artwork:has(.forge-warp-letter) {overflow:visible!important}
@media(max-width:520px){#shapeGrid .forge-shape-tile{min-height:60px}#shapeGrid .forge-shape-tile svg{height:52px}}
