/* Kismet Ad Generator - Brand Styles */

/* ========================================
   KISMET BRAND COLOR PALETTE
   ======================================== */
:root {
  /* Primary Colors */
  --kismet-coral: #F95736;
  --kismet-blackberry: #450603;

  /* Secondary Colors */
  --kismet-squash: #D25F14;
  --kismet-ochre: #BE982E;
  --kismet-kale: #036356;
  --kismet-pluot: #9A3C4B;

  /* Neutrals */
  --kismet-night: #0F2B2B;
  --kismet-sable: #3B3737;

  /* Accents */
  --kismet-salmon: #FF7B6F;
  --kismet-curry: #FB9D30;

  /* Light variants for backgrounds */
  --kismet-coral-light: #FEE8E5;
  --kismet-kale-light: #E6F2F0;
  --kismet-ochre-light: #FBF5E8;
  --kismet-salmon-light: #FFF0EE;
}

/* ========================================
   BASE STYLES
   ======================================== */
body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* ========================================
   NAVIGATION SIDEBAR
   ======================================== */
.sidebar {
  transition: transform 0.3s ease;
}

.kismet-sidebar {
  background: var(--kismet-night);
}

.kismet-sidebar .nav-item {
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease;
}

.kismet-sidebar .nav-item:hover {
  background: rgba(255, 255, 255, 0.1);
  color: white;
}

.kismet-sidebar .nav-item.active {
  background: var(--kismet-coral);
  color: white;
}

/* ========================================
   BUTTONS
   ======================================== */
.btn-primary {
  background: var(--kismet-coral);
  color: white;
  transition: all 0.2s ease;
}

.btn-primary:hover {
  background: #E04A2D;
  transform: translateY(-1px);
}

.btn-secondary {
  background: var(--kismet-kale);
  color: white;
}

.btn-secondary:hover {
  background: #025347;
}

.btn-outline {
  border: 2px solid var(--kismet-coral);
  color: var(--kismet-coral);
  background: transparent;
}

.btn-outline:hover {
  background: var(--kismet-coral);
  color: white;
}

/* ========================================
   CARDS
   ======================================== */
.card-hover:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px -5px rgba(69, 6, 3, 0.15);
}

.kismet-card {
  border-radius: 12px;
  overflow: hidden;
}

/* ========================================
   STATUS BADGES
   ======================================== */
.badge-active {
  background: var(--kismet-kale-light);
  color: var(--kismet-kale);
}

.badge-draft {
  background: var(--kismet-ochre-light);
  color: var(--kismet-squash);
}

.badge-finished {
  background: #F3F4F6;
  color: var(--kismet-sable);
}

/* ========================================
   MOCK DATA INDICATOR
   ======================================== */
.mock-data::before {
  content: "MOCK";
  position: absolute;
  top: 4px;
  right: 4px;
  font-size: 8px;
  background: var(--kismet-curry);
  color: var(--kismet-night);
  padding: 2px 4px;
  border-radius: 2px;
  font-weight: bold;
}

/* ========================================
   VERSION BADGE
   ======================================== */
.version-badge {
  position: fixed;
  bottom: 10px;
  left: 10px;
  background: var(--kismet-night);
  color: var(--kismet-salmon);
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 500;
  z-index: 1000;
  letter-spacing: 0.5px;
}

/* ========================================
   FORM ELEMENTS
   ======================================== */
input:focus,
select:focus,
textarea:focus {
  outline: none;
  border-color: var(--kismet-coral);
  box-shadow: 0 0 0 3px var(--kismet-coral-light);
}

/* Checkbox styling */
input[type="checkbox"]:checked {
  background-color: var(--kismet-coral);
  border-color: var(--kismet-coral);
}

/* ========================================
   PROGRESS INDICATORS
   ======================================== */
.progress-bar {
  background: var(--kismet-coral-light);
}

.progress-bar-fill {
  background: var(--kismet-coral);
}

/* ========================================
   LINKS
   ======================================== */
a.kismet-link {
  color: var(--kismet-coral);
}

a.kismet-link:hover {
  color: var(--kismet-squash);
}

/* ========================================
   MEDIA TYPE BADGES
   ======================================== */
.badge-video {
  background: var(--kismet-pluot);
  color: white;
}

.badge-carousel {
  background: var(--kismet-kale);
  color: white;
}

.badge-image {
  background: var(--kismet-sable);
  color: white;
}

/* ========================================
   BRAND COLORS FOR COMPETITOR LOGOS
   ======================================== */
.brand-dot-orange { background: var(--kismet-squash); }
.brand-dot-green { background: var(--kismet-kale); }
.brand-dot-yellow { background: var(--kismet-ochre); }
.brand-dot-coral { background: var(--kismet-coral); }
