/* GeeKPress Aurelian — geekui-name.css
   Person / character pages: gilt portrait frame + manuscript headings. */

#geekui-root-name .geekui-name,
#geekui-root-char .geekui-name { font-family: var(--geekui-font-base); }

#geekui-root-name a, #geekui-root-char a { color: var(--geekui-accent-2) !important; }
#geekui-root-name a:hover, #geekui-root-char a:hover { color: #fff !important; }

/* Portrait card */
#geekui-root-name .geekui-name-card,
#geekui-root-char .geekui-name-card,
#geekui-root-name .geekui-info-card,
#geekui-root-char .geekui-info-card {
	background: linear-gradient(180deg, rgba(21, 26, 44, 0.92), rgba(13, 16, 28, 0.96)) !important;
	border: 1px solid var(--geekui-border) !important;
	border-radius: var(--geekui-card-radius) !important;
	box-shadow: var(--geekui-card-shadow);
}
#geekui-root-name .geekui-name-photo,
#geekui-root-char .geekui-name-photo { border-radius: 7px; border: 1px solid var(--geekui-border); }

#geekui-root-name .geekui-name-title,
#geekui-root-char .geekui-name-title {
	font-family: var(--geekui-font-title) !important;
	font-weight: 700;
	letter-spacing: 0.05em;
}

/* Tabs */
#geekui-root-name .geekui-tabs, #geekui-root-char .geekui-tabs { border-bottom: 1px solid var(--geekui-border); }
#geekui-root-name .geekui-tab-title,
#geekui-root-char .geekui-tab-title {
	font-family: var(--geekui-font-title) !important;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	font-size: 13px;
}
#geekui-root-name .geekui-tab-title.current,
#geekui-root-char .geekui-tab-title.current { color: var(--geekui-accent-2) !important; border-bottom: 2px solid var(--aur-gold); }

/* Known-for / jobs lists */
#geekui-root-name .geekui-known-for-item,
#geekui-root-char .geekui-known-for-item,
#geekui-root-name .geekui-jobs-item,
#geekui-root-char .geekui-jobs-item {
	border: 1px solid var(--geekui-border);
	border-radius: 9px;
	background: rgba(16, 21, 42, 0.7);
	transition: border-color 0.18s ease, transform 0.18s ease;
}
#geekui-root-name .geekui-known-for-item:hover,
#geekui-root-name .geekui-jobs-item:hover,
#geekui-root-char .geekui-known-for-item:hover,
#geekui-root-char .geekui-jobs-item:hover { border-color: var(--geekui-border-strong); transform: translateY(-2px); }
#geekui-root-name .geekui-known-for-poster,
#geekui-root-name .geekui-jobs-poster,
#geekui-root-char .geekui-known-for-poster,
#geekui-root-char .geekui-jobs-poster { border-radius: 6px; }
#geekui-root-name .geekui-known-for-title,
#geekui-root-char .geekui-known-for-title { font-family: var(--geekui-font-title); letter-spacing: 0.03em; }
#geekui-root-name .geekui-known-for-year,
#geekui-root-name .geekui-jobs-year,
#geekui-root-char .geekui-known-for-year,
#geekui-root-char .geekui-jobs-year { font-family: var(--geekui-font-mono); color: var(--geekui-text-mute); }
#geekui-root-name .geekui-jobs-category,
#geekui-root-char .geekui-jobs-category {
	font-family: var(--geekui-font-title);
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: var(--aur-gold);
}

/* Right rail lists */
#geekui-root-name .geekui-name-right-list,
#geekui-root-char .geekui-name-right-list {
	background: linear-gradient(180deg, rgba(21, 26, 44, 0.92), rgba(13, 16, 28, 0.96));
	border: 1px solid var(--geekui-border);
	border-radius: 10px;
}
#geekui-root-name .geekui-name-right-list-title,
#geekui-root-char .geekui-name-right-list-title {
	font-family: var(--geekui-font-title);
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: var(--aur-gold);
	font-size: 12px;
}

/* IMDb badge → gilded etiquette */
.geekpui-name-imdb-badge {
	background: rgba(var(--aur-gold-rgb), 0.1) !important;
	border: 1px solid rgba(var(--aur-gold-rgb), 0.35) !important;
	color: var(--aur-gold-bright) !important;
	border-radius: 6px !important;
	font-family: var(--geekui-font-mono) !important;
}

/* ════════════════════════════════════════════════════════════════
   MACHINED 3-D PLATES (auto sweep 2026-06-11)
   Theme-wide extension of theme.css .aur-frame — keep in sync.
   ════════════════════════════════════════════════════════════════ */
#geekui-root-name .geekui-name-card, #geekui-root-char .geekui-name-card, #geekui-root-name .geekui-info-card, #geekui-root-char .geekui-info-card,
#geekui-root-name .geekui-name-right-list, #geekui-root-char .geekui-name-right-list {
	background:
		linear-gradient(180deg, var(--aur-plate-hi) 0%, var(--aur-plate-mid) 36%, var(--aur-plate-lo) 100%) padding-box,
		linear-gradient(150deg,
			rgba(var(--aur-gold-bright-rgb), 0.85) 0%,
			rgba(var(--aur-gold-rgb), 0.36) 22%,
			rgba(var(--aur-gold-dim-rgb), 0.18) 50%,
			rgba(var(--aur-violet-rgb), 0.26) 82%,
			rgba(var(--aur-violet-2-rgb), 0.55) 100%) border-box !important;
	border: 1px solid transparent !important;
	border-radius: 0 !important;
	clip-path: polygon(
		9px 0, calc(100% - 9px) 0, 100% 9px,
		100% calc(100% - 9px), calc(100% - 9px) 100%,
		9px 100%, 0 calc(100% - 9px), 0 9px);
	filter: drop-shadow(0 10px 18px rgba(0, 0, 0, 0.42)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.45));
	box-shadow:
		inset 0 1px 0 rgba(var(--aur-gold-bright-rgb), 0.10),
		inset 0 -1px 0 rgba(0, 0, 0, 0.46) !important;
}
#geekui-root-name .geekui-name-card, #geekui-root-char .geekui-name-card, #geekui-root-name .geekui-info-card, #geekui-root-char .geekui-info-card:hover,
#geekui-root-name .geekui-name-right-list, #geekui-root-char .geekui-name-right-list:hover {
	filter: drop-shadow(0 10px 18px rgba(0, 0, 0, 0.42)) drop-shadow(0 0 9px rgba(var(--aur-gold-rgb), 0.18));
}
