@import url("../signature/theme.css");

:root {
	--site-bg: #080808;
	--site-surface: #111111;
	--site-card: #181818;
	--site-text: #f2eee7;
	--site-muted: #b3a89b;
	--site-line: rgba(242, 238, 231, .14);
	--site-accent: #d7b46a;
	--site-accent-dark: #f0d189;
	--site-ink: #f7f2ea;
}

body.site-v2 {
	background: var(--site-bg);
}

.site-shell {
	max-width: 1180px;
}

.site-brand {
	border: 1px solid var(--site-line);
	background: #000;
}

.site-menu,
.site-panel,
.site-content-panel,
.site-page-head,
.site-gallery-section,
.site-event-card,
.site-link-card,
.site-guestbook-message,
.site-form-panel {
	background: var(--site-card);
}

.site-hero__image {
	background: #050505;
}

.site-button,
.site-form-actions button {
	background: var(--site-accent);
	color: #111;
}

.site-button:hover,
.site-form-actions button:hover {
	background: var(--site-accent-dark);
}

body.theme-noir .lg-oeuvre-card {
	border-color: var(--site-line);
	background: linear-gradient(180deg, #181818 0%, #101010 100%);
	box-shadow: 0 24px 58px rgba(0, 0, 0, .42);
}

body.theme-noir .lg-oeuvre-image-wrap {
	background: #050505;
}

body.theme-noir .lg-image-meta-bar {
	border-top-color: var(--site-line);
}

body.theme-noir .lg-image-views {
	color: var(--site-accent-dark);
}

body.theme-noir .lg-stamp-inline-link {
	border-color: rgba(215, 180, 106, .34);
	background: rgba(215, 180, 106, .12);
	color: var(--site-text);
}

body.theme-noir .lg-stamp-inline-link:hover {
	border-color: rgba(215, 180, 106, .62);
	background: rgba(215, 180, 106, .2);
}

body.theme-noir .lg-copyright-badge {
	border-color: rgba(215, 180, 106, .35);
	background: rgba(215, 180, 106, .12);
	color: var(--site-accent-dark);
}

body.theme-noir .lg-detail-box,
body.theme-noir .lg-gallery-strip,
body.theme-noir .lg-gallery-block {
	border-color: var(--site-line);
	background: var(--site-card);
}

body.theme-noir .lg-gallery-title,
body.theme-noir .lg-detail h1 {
	color: var(--site-text);
}

body.theme-noir.site-v2-certif .lg-cert-page.cadre_gris {
	border-color: var(--site-line);
	background: linear-gradient(180deg, #181818 0%, #101010 100%);
	box-shadow: 0 24px 58px rgba(0, 0, 0, .42);
}

body.theme-noir.site-v2-certif .lg-cert-page::before {
	color: rgba(215, 180, 106, .055);
}

body.theme-noir.site-v2-certif .lg-cert-title-wrap h1,
body.theme-noir.site-v2-certif .lg-cert-section h4,
body.theme-noir.site-v2-certif .lg-cert-label,
body.theme-noir.site-v2-certif .lg-cert-ref strong {
	color: var(--site-text);
}

body.theme-noir.site-v2-certif .lg-cert-subtitle,
body.theme-noir.site-v2-certif .lg-cert-value,
body.theme-noir.site-v2-certif .lg-cert-qr-txt,
body.theme-noir.site-v2-certif .lg-cert-section p,
body.theme-noir.site-v2-certif .lg-cert-legal {
	color: var(--site-muted);
}

body.theme-noir.site-v2-certif .lg-cert-notice,
body.theme-noir.site-v2-certif .lg-cert-hash,
body.theme-noir.site-v2-certif .lg-cert-verify {
	border-color: var(--site-line);
	background: rgba(0, 0, 0, .46);
	color: var(--site-text);
}

body.theme-noir.site-v2-certif .lg-cert-notice {
	border-left-color: var(--site-accent);
}

body.theme-noir.site-v2-certif .lg-cert-print-btn {
	border-color: var(--site-line);
	background: rgba(215, 180, 106, .12);
	color: var(--site-text);
}

body.theme-noir.site-v2-certif .lg-cert-print-btn:hover {
	background: rgba(215, 180, 106, .2);
}

body.theme-noir.site-v2-certif .lg-cert-oeuvre-thumb img,
body.theme-noir.site-v2-certif .lg-cert-qr img {
	border-color: var(--site-line);
	background: #fff;
}
