.photo-edit-grid{grid-template-columns:minmax(0,1fr) minmax(240px,480px);gap:2.5rem;margin-top:2.5rem;display:grid}.photo-edit-stage{aspect-ratio:1;background:#e8e4df;position:relative}.photo-edit-stage canvas{width:100%;height:100%;position:absolute;inset:0}.photo-edit-overlay{touch-action:none;cursor:crosshair}.photo-edit-grid button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.photo-edit-grid{grid-template-columns:1fr}}.photo-edit-result img{background-color:#fff;background-image:linear-gradient(45deg,#ece9e4 25%,#0000 25%),linear-gradient(-45deg,#ece9e4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ece9e4 75%),linear-gradient(-45deg,#0000 75%,#ece9e4 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;max-width:100%;max-height:360px;display:block}.paint-preview{width:100%;max-width:480px;image-rendering:pixelated;aspect-ratio:1;object-fit:contain;background:#eee;display:block}.photo-edit-grid select{padding:.4rem}.puzzle-preview{border:1px solid #c9c3bc;width:100%;max-width:480px;height:auto;display:block}
