/* Mindestria Gitea theme — rebrand + modernisation */
@font-face {
  font-family: 'Mindestria';
  src: url('/assets/fonts/Mindestria-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Mindestria';
  src: url('/assets/fonts/Mindestria-Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}

:root {
  --mindestria-red: #D50000;
  --mindestria-blue: #2196F3;
  --mindestria-amber: #FFB300;
  --mindestria-green: #64DD17;
  --mindestria-ink: #566573;
}

* { box-sizing: border-box; }

body {
  font-family: 'Mindestria', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

.ui.container .header, .page-content .header, .site-footer {
  font-family: 'Mindestria', sans-serif !important;
}

.navbar .brand-logo, .navbar .logo {
  font-weight: 700;
}

/* Logo (navbar + accueil) : variante claire par défaut, variante sombre selon
   le thème Gitea actif (gitea-dark explicite, ou gitea-auto + préférence
   système sombre). Sélecteurs génériques (pas scopés à #navbar-logo) pour
   s'appliquer partout où ces classes apparaissent. */
.mindestria-logo-dark { display: none; }

[data-theme="gitea-dark"] .mindestria-logo-light { display: none; }
[data-theme="gitea-dark"] .mindestria-logo-dark { display: inline-block; }

@media (prefers-color-scheme: dark) {
  html[data-theme="gitea-auto"] .mindestria-logo-light { display: none; }
  html[data-theme="gitea-auto"] .mindestria-logo-dark { display: inline-block; }
}

.home {
  padding-top: 2rem;
}

.home .hero {
  padding: 2.5rem 2rem;
  text-align: center;
}

.home .hero h1 {
  font-family: 'Mindestria', sans-serif;
  font-weight: 700;
  font-size: 2.6rem;
  margin: 0 0 .5rem;
}

.home .hero h2 {
  font-size: 1.15rem;
  font-weight: 400;
  margin: 0 0 1.5rem;
}

.home .hero-illustration {
  margin-bottom: 1rem;
}

.home .hero .ui.button img {
  vertical-align: middle;
  margin-right: .5rem;
}

.home .hero .ui.primary.button {
  background: #0D47A1 !important;
}

.ui.primary.button, .btn-primary {
  background: var(--mindestria-blue) !important;
  border-radius: 10px !important;
  font-family: 'Mindestria', sans-serif !important;
}

a { color: var(--mindestria-blue); }
a:hover { color: var(--mindestria-red); }

.site-footer {
  border-top: 1px solid #eaecef;
  margin-top: 3rem;
  padding-top: 1.5rem;
  color: var(--mindestria-ink);
}
