/* Tradeo Branding */

:root {
  --tradeo-primary: #1a3a5c;
  --tradeo-accent: #4a90d9;
  --tradeo-bg: #f4f7fa;
  --tradeo-text: #2c3e50;
}

/* Navbar */
.ui.secondary.pointing.menu .active.item,
.ui.secondary.pointing.menu .active.item:hover {
  border-color: var(--tradeo-accent);
}

nav#navbar {
  background: var(--tradeo-primary) !important;
  border-bottom: none !important;
}

nav#navbar .navbar-left a,
nav#navbar .navbar-right a,
nav#navbar .item {
  color: #ffffff !important;
}

nav#navbar .navbar-left a:hover,
nav#navbar .navbar-right a:hover {
  color: var(--tradeo-accent) !important;
}

/* Landing page hero */
.tradeo-hero {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 70vh;
  background: linear-gradient(135deg, var(--tradeo-primary) 0%, #2c5f8a 100%);
  padding: 2rem;
}

.tradeo-hero-content {
  text-align: center;
  max-width: 600px;
}

.tradeo-logo {
  margin-bottom: 1.5rem;
  border-radius: 20px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
}

.tradeo-title {
  font-size: 3rem;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 0.5rem 0;
}

.tradeo-subtitle {
  font-size: 1.25rem;
  color: rgba(255, 255, 255, 0.85);
  margin: 0 0 2rem 0;
}

.tradeo-actions {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

.tradeo-actions .ui.primary.button {
  background: var(--tradeo-accent) !important;
  color: #ffffff !important;
}

.tradeo-actions .ui.primary.button:hover {
  background: #3a7bc8 !important;
}

.tradeo-btn-outline {
  background: transparent !important;
  border: 2px solid #ffffff !important;
  color: #ffffff !important;
}

.tradeo-btn-outline:hover {
  background: rgba(255, 255, 255, 0.1) !important;
}

/* Fix empty space below hero */
.page-content.home {
  flex: 1;
}

.home .tradeo-hero {
  flex: 1;
}

body {
  background: var(--tradeo-primary) !important;
}

.page-content.home ~ .page-footer,
.footer {
  background: var(--tradeo-primary) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.footer a,
.page-footer a {
  color: rgba(255, 255, 255, 0.6) !important;
}

.footer a:hover,
.page-footer a:hover {
  color: var(--tradeo-accent) !important;
}
