/* MemberMode — polished light Prism theme. */
code[class*='language-'],
pre[class*='language-'] {
	color: #24292f;
	background: none;
	font-family: ui-monospace, 'SF Mono', 'JetBrains Mono', Menlo, Consolas, monospace;
	font-size: 0.82em;
	line-height: 1.55;
	direction: ltr;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	tab-size: 2;
	hyphens: none;
}

pre[class*='language-'] {
	background: #fafbfc;
	border: 1px solid #e6e8eb;
	border-radius: 8px;
	padding: 0.85rem 1rem;
	margin: 1rem 0;
	overflow: auto;
	outline: none;
	scrollbar-width: thin;
	scrollbar-color: #d0d7de transparent;
}
pre[class*='language-']:focus,
pre[class*='language-']:focus-visible,
pre[class*='language-'] code:focus,
pre[class*='language-'] code:focus-visible {
	outline: none;
	box-shadow: none;
}
pre[class*='language-']::-webkit-scrollbar {
	height: 6px;
	width: 6px;
}
pre[class*='language-']::-webkit-scrollbar-thumb {
	background: #d0d7de;
	border-radius: 3px;
}
pre[class*='language-']::-webkit-scrollbar-thumb:hover {
	background: #afb8c1;
}
pre[class*='language-']::-webkit-scrollbar-track {
	background: transparent;
}

:not(pre) > code[class*='language-'] {
	background: #f6f8fa;
	border: 1px solid #d0d7de;
	color: #24292f;
	padding: 0.1em 0.35em;
	border-radius: 4px;
	white-space: normal;
}

/* Tokens — softened light palette. Lower contrast than GitHub default so
   it reads as quiet syntax aid, not loud rainbow. */
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata { color: #8c959f; font-style: italic; }
.token.punctuation { color: #4a5160; }
.token.namespace { opacity: 0.7; }
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted { color: #2a6fbf; }
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted { color: #1a4480; }
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string { color: #b9404f; }
.token.atrule,
.token.attr-value,
.token.keyword { color: #b9404f; }
.token.function,
.token.class-name { color: #8a55c8; }
.token.regex,
.token.important,
.token.variable { color: #a4571f; }
.token.important,
.token.bold { font-weight: 600; }
.token.italic { font-style: italic; }
.token.entity { cursor: help; }
