* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Segoe UI';
}

html {
  scroll-behavior: smooth;
}

body {
  min-height: 100vh;
  overflow-y: auto;
  background: linear-gradient(-45deg, #0f2027, #203a43, #000);
  background-size: 400% 400%;
  animation: bgMove 10s infinite;
  color: white;
}

@keyframes bgMove {
  0% {background-position: 0%}
  50% {background-position: 100%}
  100% {background-position: 0%}
}

.container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  gap: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

/* CARD */
.card {
  width: 300px;
  padding: 20px;
  border-radius: 20px;
  background: rgba(255,255,255,0.08);
  backdrop-filter: blur(15px);
}

input, button {
  width: 100%;
  margin: 8px 0;
  padding: 10px;
  border-radius: 10px;
  border: none;
}

button {
  background: #00c6ff;
  cursor: pointer;
}

.upload input {
  display: none;
}

.divider {
  text-align: center;
  opacity: 0.6;
}

/* DASHBOARD */
.dashboard {
  width: 500px;
}

.preview img, .preview iframe {
  max-width: 100%;
  max-height: 120px;
  border-radius: 10px;
}

.stats {
  display: flex;
  gap: 10px;
}

.box {
  flex: 1;
  padding: 10px;
  background: rgba(255,255,255,0.1);
  border-radius: 10px;
  text-align: center;
}

.output {
  margin-top: 10px;
  height: 220px;
  overflow: auto;
  background: rgba(0,0,0,0.5);
  padding: 10px;
  border-radius: 10px;
}

/* AI BOX */
.ai-box {
  margin-top: 10px;
  padding: 10px;
  background: rgba(0,198,255,0.1);
  border-radius: 10px;
}

/* CHAT */
.chat {
  margin-top: 10px;
}

.chat input {
  width: 70%;
}

.chat button {
  width: 28%;
}

/* ACTIONS */
.actions {
  display: flex;
  gap: 10px;
}

/* LOADER */
.loader {
  border: 4px solid #333;
  border-top: 4px solid #00c6ff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin: auto;
  animation: spin 1s linear infinite;
}

.hidden {
  display: none;
}

@keyframes spin {
  100% { transform: rotate(360deg); }
<<<<<<< HEAD
}
=======
}
>>>>>>> 11797c3cb89be4d1e37cba4d8a7655e2bbec5972
