/* Base styles */ body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; } /* Drop zone styles */ #dropZone.drag-over { background-color: #f0f9ff; border-color: #3b82f6; } /* Preview container */ #previewContainer { border: 2px dashed #e5e7eb; transition: all 0.3s ease; } /* Overlay option buttons */ .overlay-option { display: flex; flex-direction: column; align-items: center; padding: 1rem; border: 1px solid #e5e7eb; border-radius: 0.5rem; background-color: white; cursor: pointer; transition: all 0.2s ease; } .overlay-option:hover { transform: translateY(-2px); box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); } .overlay-option.active { border-color: #3b82f6; background-color: #eff6ff; } /* Responsive adjustments */ @media (max-width: 640px) { .grid-cols-2 { grid-template-columns: 1fr; } } /* Overlay styles */ .overlay { position: absolute; pointer-events: none; width: 100%; height: 100%; }