/* style.css */
body {
  font-family: "Inter", system-ui, sans-serif;
}

.btn-gradient {
  background: linear-gradient(90deg, #4facfe 0%, #00f2fe 100%);
  border: none;
  color: white;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.btn-gradient:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 15px rgba(0, 180, 250, 0.3);
}

.preview-box {
  min-height: 240px;
  max-height: 500px;
  overflow-y: auto;
  background: #fff;
  border-radius: 10px;
  padding: 12px;
  box-shadow: inset 0 0 4px rgba(0,0,0,0.08);
}

.thumb-item {
  transition: transform 0.2s ease;
}

.thumb-item:hover {
  transform: scale(1.03);
}

.thumb-item canvas {
  border-radius: 6px;
  border: 1px solid #e1e1e1;
  box-shadow: 0 3px 6px rgba(0,0,0,0.05);
  width: 100%;
  height: auto;
}

#warnings .alert {
  padding: .5rem .75rem;
  font-size: .85rem;
  border-radius: 6px;
}
