/* dresden.social – Startseite und Anmeldung im fedihub-Design (Nachtblau + Laternengold)
   eingebunden per nginx sub_filter (vhost_nginx.conf), Stand 2026-11-02 */
:root {
	--fh-navy: #0b1a33;
	--fh-navy2: #1d3a63;
	--fh-gold: #f5b942;
	--fh-gold2: #e9a21f;
}

/* ---------- Startseite: Schrägflächen links in Laternengold (wie vorher im dunklen Theme) ---------- */
[class*="pages-welcome-entrance-a-shape1-"],
[class*="pages-welcome-entrance-a-shape2-"] {
	background: var(--fh-gold) !important;
}
[class*="pages-welcome-entrance-a-poweredBy-"] { color: var(--fh-navy) !important; font-weight: bold; }

/* ---------- Startseite: Hauptkarte ---------- */
[class*="MkVisitorDashboard-main-"] {
	background: var(--fh-navy) !important;
	color: var(--MI_THEME-fg);
	box-shadow: 0 12px 32px rgb(0 0 0 / 40%) !important;
}
[class*="MkVisitorDashboard-mainMenu-"] { color: #dfe7f1 !important; }
[class*="MkVisitorDashboard-mainTitle-"] {
	color: #fff !important;
	border-bottom: 4px solid var(--fh-gold);
	letter-spacing: .01em;
}
[class*="MkVisitorDashboard-mainAbout-"],
[class*="MkVisitorDashboard-mainWarn-"],
[class*="MkVisitorDashboard-mainActions-"] {
	background: var(--MI_THEME-panel);
}
[class*="MkVisitorDashboard-mainAbout-"] {
	padding-top: 24px !important;
	padding-bottom: 1px;
	display: flow-root; /* sonst ragt der p-Abstand heraus und zeigt einen nachtblauen Streifen */
}
[class*="MkVisitorDashboard-mainActions-"] {
	border-radius: 0 0 var(--MI-radius) var(--MI-radius);
}

/* Buttons: „Registrieren“ gold, übrige als nachtblauer Umriss */
[class*="MkVisitorDashboard-mainAction-"] {
	background: transparent !important;
	color: var(--MI_THEME-accent) !important;   /* hell: nachtblau, dunkel: gold */
	border: 2px solid var(--MI_THEME-accent) !important;
	font-weight: bold;
}
[class*="MkVisitorDashboard-mainAction-"][class*="MkButton-gradate-"] {
	background: linear-gradient(90deg, var(--fh-gold), var(--fh-gold2)) !important;
	color: var(--fh-navy) !important;
	border-color: transparent !important;
}
[class*="MkVisitorDashboard-mainAction-"]:hover { filter: brightness(1.06); }

/* Statistik + Zeitleiste */
[class*="MkVisitorDashboard-statsItem-"] { border-top: 4px solid var(--fh-gold); }
[class*="MkVisitorDashboard-tlHeader-"] {
	background: var(--fh-navy);
	color: #fff;
	font-weight: bold;
	border-bottom: 4px solid var(--fh-gold) !important;
}

/* ---------- Anmeldedialog ---------- */
[class*="MkSigninDialog-header-"] {
	background: var(--fh-navy) !important;
	color: #fff !important;
	border-bottom: 4px solid var(--fh-gold);
	backdrop-filter: none !important;
}
[class*="MkSigninDialog-closeButton-"] { color: #dfe7f1 !important; }
[class*="MkSigninDialog-content-"] [class*="MkButton-primary-"],
[class*="MkSigninDialog-content-"] [class*="MkButton-gradate-"] {
	background: linear-gradient(90deg, var(--fh-gold), var(--fh-gold2)) !important;
	color: var(--fh-navy) !important;
}

/* ---------- Registrierungsdialog (MkModalWindow mit Signup-Inhalt) ---------- */
[class*="MkModalWindow-root-"]:has([class*="MkSignupDialog-"]) [class*="MkModalWindow-header-"] {
	background: var(--fh-navy) !important;
	color: #fff !important;
	border-bottom: 4px solid var(--fh-gold);
	backdrop-filter: none !important;
}
[class*="MkModalWindow-root-"]:has([class*="MkSignupDialog-"]) [class*="MkModalWindow-headerButton-"] { color: #dfe7f1 !important; }
[class*="MkModalWindow-root-"]:has([class*="MkSignupDialog-"]) [class*="MkButton-primary-"],
[class*="MkModalWindow-root-"]:has([class*="MkSignupDialog-"]) [class*="MkButton-gradate-"] {
	background: linear-gradient(90deg, var(--fh-gold), var(--fh-gold2)) !important;
	color: var(--fh-navy) !important;
}

/* ---------- Instanzinformationen: Sharkey 2025.4.7 zeigt den Impressum-Link doppelt
   (about.overview.vue: einmal vor und einmal im ._gaps_s-Block) → den ersten ausblenden ---------- */
[class*="form-link-root-"]:has(> a[href$="/impressum"]):has(+ ._gaps_s > [class*="form-link-root-"] > a[href$="/impressum"]) {
	display: none !important;
}
