
/* Public member profile only; account credentials and registration stay untouched. */
#content .cityrp-member-profile { color: #d6dfea; margin: 0 auto 36px; max-width: 1120px; min-width: 0; }
#content .cityrp-member-profile a { color: #91b7ff; }
#content .cityrp-member-profile .cityrp-member-hero { align-items: center; background: linear-gradient(90deg, rgba(15,26,44,.96), rgba(15,26,44,.70)), url(/load/images/1.jpg) center / cover; border: 1px solid #355583; border-left: 5px solid #4678ff; display: flex; gap: 24px; justify-content: space-between; min-width: 0; padding: 24px 28px; }
#content .cityrp-member-profile .cityrp-member-hero-copy { min-width: 0; overflow-wrap: anywhere; }
#content .cityrp-member-profile .cityrp-member-eyebrow { color: #9bb5db; font-size: 11px; font-weight: 700; letter-spacing: .11em; margin: 0 0 8px; text-transform: uppercase; }
#content .cityrp-member-profile .cityrp-member-hero h1 { color: #fff; font-size: clamp(23px, 3vw, 34px); line-height: 1.2; margin: 0 0 7px; }
#content .cityrp-member-profile .cityrp-member-role { color: #c6d3e7; font-size: 14px; }
#content .cityrp-member-profile .cityrp-member-insignia { align-items: center; display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
#content .cityrp-member-profile .cityrp-member-insignia img { max-width: 100%; }
#content .cityrp-member-profile .cityrp-member-status { color: #bfcee3; font-size: 12px; line-height: 1.6; margin-top: 12px; }
#content .cityrp-member-profile .cityrp-member-status strong { color: #fff; }
#content .cityrp-member-profile .cityrp-member-avatar { align-items: center; background: #1d2b40; border: 1px solid #4678ff; display: flex; flex: 0 0 auto; justify-content: center; min-height: 110px; min-width: 110px; overflow: hidden; }
#content .cityrp-member-profile .cityrp-member-avatar img { display: block; height: auto; max-height: 124px; max-width: 124px; object-fit: contain; }
#content .cityrp-member-profile .cityrp-member-metadata { display: grid; gap: 1px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 12px; }
#content .cityrp-member-profile .cityrp-member-metadata > div { background: #1c2634; border: 1px solid #354054; min-width: 0; overflow-wrap: anywhere; padding: 12px 15px; }
#content .cityrp-member-profile .cityrp-member-metadata strong { color: #afbed1; display: block; font-size: 11px; margin-bottom: 4px; }
#content .cityrp-member-profile .cityrp-member-metadata span { color: #f6f8fc; font-size: 13px; }
#content .cityrp-member-profile .cityrp-member-notices:empty { display: none; }
#content .cityrp-member-profile .cityrp-member-notices fieldset { background: #202b3b; border: 1px solid #485873; color: #d6dfea; margin: 15px 0 0; padding: 14px 17px; }
#content .cityrp-member-profile .cityrp-member-notices legend { color: #fff; }
#content .cityrp-member-profile .cityrp-member-notices br:last-child { display: none; }
#content .cityrp-member-profile .cityrp-member-layout { align-items: start; display: grid; gap: 16px; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 16px; }
#content .cityrp-member-profile .cityrp-member-primary, #content .cityrp-member-profile .cityrp-member-secondary { min-width: 0; }
#content .cityrp-member-profile .cityrp-member-card, #content .cityrp-member-profile .cityrp-member-layout .tborder { background: #141820; border: 1px solid #355583; border-collapse: collapse; border-radius: 0; box-sizing: border-box; margin: 0 0 16px; max-width: 100%; min-width: 0; overflow-wrap: anywhere; width: 100%; }
#content .cityrp-member-profile .cityrp-member-data { border: 0; border-collapse: collapse; width: 100%; }
#content .cityrp-member-profile .cityrp-member-data thead th, #content .cityrp-member-profile .cityrp-member-layout .tborder .thead { background: #202b3b; border-bottom: 1px solid #3a4961; color: #fff; font-size: 14px; padding: 13px 15px; text-align: left; }
#content .cityrp-member-profile .cityrp-member-data tbody th, #content .cityrp-member-profile .cityrp-member-data tbody td, #content .cityrp-member-profile .cityrp-member-layout .tborder td.trow1, #content .cityrp-member-profile .cityrp-member-layout .tborder td.trow2 { background: #181e28; border-bottom: 1px solid #303b50; color: #d6dfea; font-size: 12px; line-height: 1.6; padding: 11px 15px; text-align: left; vertical-align: top; }
#content .cityrp-member-profile .cityrp-member-data tbody tr:nth-child(even) th, #content .cityrp-member-profile .cityrp-member-data tbody tr:nth-child(even) td, #content .cityrp-member-profile .cityrp-member-layout .tborder .trow2 { background: #1c2634; }
#content .cityrp-member-profile .cityrp-member-data tbody th, #content .cityrp-member-profile .cityrp-member-layout .tborder tr > td:first-child:not([colspan]) { color: #bfd0e8; width: 34%; }
#content .cityrp-member-profile .cityrp-member-layout .tborder tr > td[colspan] { width: auto; }
#content .cityrp-member-profile .cityrp-member-layout .tborder ul { margin: 0; padding-left: 19px; }
#content .cityrp-member-profile .cityrp-member-layout .tborder li { margin: 5px 0; }
#content .cityrp-member-profile .cityrp-member-layout .tborder .scaleimages img { height: auto; max-width: 100%; }
#content .cityrp-member-profile .cityrp-member-layout .tborder .scaleimages { overflow-wrap: anywhere; }
#content .cityrp-member-profile .cityrp-member-layout .tborder + br { display: none; }
#content .cityrp-member-profile .cityrp-member-actions { align-items: center; display: flex; flex-wrap: wrap; gap: 8px; }
#content .cityrp-member-profile .cityrp-member-actions:empty { display: none; }
#content .cityrp-member-profile .cityrp-member-actions .button { background: #253c61; border: 1px solid #485f84; color: #e4eeff; font-size: 12px; margin: 0; padding: 9px 12px; text-decoration: none; }
#content .cityrp-member-profile .cityrp-member-actions .button:hover { background: #345485; border-color: #709aff; color: #fff; }
#content .cityrp-member-profile .cityrp-member-secondary > * { max-width: 100%; }
#content .cityrp-member-profile a:focus-visible, #content .cityrp-member-profile .cityrp-member-actions .button:focus-visible { outline: 2px solid #58a6ff; outline-offset: 2px; }
@media (max-width: 760px) {
	#content .cityrp-member-profile .cityrp-member-layout { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 560px) {
	#content .cityrp-member-profile .cityrp-member-hero { gap: 14px; padding: 16px; }
	#content .cityrp-member-profile .cityrp-member-avatar { min-height: 75px; min-width: 75px; }
	#content .cityrp-member-profile .cityrp-member-avatar img { max-height: 76px; max-width: 76px; }
	#content .cityrp-member-profile .cityrp-member-metadata { grid-template-columns: minmax(0, 1fr); }
	#content .cityrp-member-profile .cityrp-member-data tbody th, #content .cityrp-member-profile .cityrp-member-data tbody td, #content .cityrp-member-profile .cityrp-member-layout .tborder td.trow1, #content .cityrp-member-profile .cityrp-member-layout .tborder td.trow2 { padding: 10px; }
}

		