.shared-design{padding:48px clamp(16px,4vw,64px) 64px}.shared-design-title{text-align:center;max-width:960px}.shared-design-title>.canvas-content{padding:24px}.shared-design-title h1{font:600 clamp(30px, 4vw, 48px)/1.1 var(--font-heading)}.shared-design-title>.canvas-content>p{margin-top:16px}.shared-design-signup-copy{text-wrap:balance}.shared-design-artwork{max-width:960px}.shared-design-artwork>.canvas-content{padding:clamp(16px,3vw,32px)}.design-preview{max-width:820px;margin:auto}.design-preview-instructions{text-align:center;margin:0;font-size:14px}.design-touch-hint{display:none}.design-preview-stage{background:#fff;min-height:120px;position:relative}.design-preview-placeholder{object-fit:contain;width:100%;height:100%;display:block}.design-preview-stage iframe{opacity:0;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.design-preview-stage iframe.is-ready{opacity:1}.design-layer-outline{pointer-events:none;background:#3d85f90c;border:2px solid #3d85f9;position:absolute}.design-preview-stage:focus-visible{outline-offset:5px;outline:2px solid #3d85f9}.design-preview-status{text-align:center;min-height:20px;margin-top:12px;font-size:13px}.shared-design-download{text-align:center;margin-top:12px}.design-download-button{border:2px solid #111;border-radius:8px;padding:12px 24px;font-weight:500;display:inline-flex}.design-download-button:hover{background:#f4f4f4}@media (hover:none),(pointer:coarse){.design-preview-instructions{margin-bottom:16px}.design-touch-hint{display:inline}}
