/* Profile visitor total in the panel heading. */
.forum-profile-view-visitors-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.forum-profile-view-visitors-count {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  min-height: 24px;
  padding: 2px 8px;
  border: 1px solid var(--nocturne-edge);
  border-radius: 999px;
  background: var(--nocturne-deep);
  color: var(--nocturne-light);
  font-weight: 700;
  line-height: 1.4;
  font-variant-numeric: tabular-nums;
}

/* Nocturne topic viewer list. */
.forum-topic-viewers { --viewers-accent: var(--nocturne-light); min-width: 0; overflow: hidden; border: 1px solid var(--nocturne-panel); border-radius: 8px; background: var(--nocturne-deep); color: var(--nocturne-muted); margin-top: 18px; }
.forum-topic-viewers-heading { display: flex; align-items: center; gap: 12px; padding: 18px 20px; border-bottom: 1px solid var(--nocturne-panel); background: linear-gradient(var(--nocturne-panel), var(--nocturne-deep)); }
.forum-topic-viewers-heading > :is(i, svg) { flex-shrink: 0; color: var(--viewers-accent); }
.forum-topic-viewers-heading h2 { margin: 0; color: var(--nocturne-light); font-size: 1rem; font-weight: 600; line-height: 1.5; }
.forum-topic-viewers-sort { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 14px; margin: 0; padding: 18px 20px; border-bottom: 1px solid var(--nocturne-panel); background: var(--nocturne-deep); }
.forum-topic-viewers-sort-field { display: grid; flex: 0 1 240px; min-width: 0; gap: 7px; }
.forum-topic-viewers-sort-field > span { color: var(--nocturne-muted); }
.forum-topic-viewers-sort-field select { box-sizing: border-box; width: 100%; max-width: 100%; min-height: 40px; margin: 0; padding: 8px 32px 8px 12px; border: 1px solid var(--nocturne-edge); border-radius: 5px; background-color: var(--nocturne-deep); color: var(--nocturne-light); font: inherit; font-size: .8125rem; }
.forum-topic-viewers-sort button { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 40px; margin: 0; padding: 9px 16px; border: 1px solid var(--nocturne-edge); border-radius: 5px; background: linear-gradient(var(--nocturne-panel), var(--nocturne-deep)); color: var(--nocturne-light); font: inherit; font-size: 15px; cursor: pointer; }
.forum-topic-viewers-sort button:hover { border-color: var(--viewers-accent); color: var(--viewers-accent); }
.forum-topic-viewers-columns,
.forum-topic-viewers-row { display: grid; grid-template-columns: 42px minmax(100px, 1.3fr) minmax(65px, .6fr) minmax(130px, 1fr) minmax(90px, .7fr); align-items: center; gap: 16px; padding: 15px 20px; }
.forum-topic-viewers-columns { background: var(--nocturne-deep); color: var(--nocturne-muted); font-size: .875rem; font-weight: 600; text-transform: uppercase; }
.forum-topic-viewers-columns > :is(:first-child, :nth-child(3), :last-child) { text-align: center; }
.forum-topic-viewers-list { margin: 0; padding: 0; list-style: none; }
.forum-topic-viewers-row { border-top: 1px solid var(--nocturne-panel); background: var(--nocturne-deep); }
.forum-topic-viewers-row:nth-child(even) { background: var(--nocturne-deep); }
.forum-topic-viewers-row:hover { background: var(--nocturne-deep); }
.forum-topic-viewers-row > * { min-width: 0; overflow-wrap: anywhere; }
.forum-topic-viewers-number { color: var(--nocturne-edge); text-align: center; font-variant-numeric: tabular-nums; }
.forum-topic-viewers-name { font-weight: 600; text-decoration: none; }
.forum-topic-viewers-stat,
.forum-topic-viewers-status { text-align: center; }
.forum-topic-viewers-count { display: inline-flex; align-items: center; justify-content: center; min-width: 27px; padding: 3px 8px; border: 1px solid var(--nocturne-edge); border-radius: 999px; background: var(--nocturne-deep); color: var(--viewers-accent); font-size: .75rem; font-weight: 600; font-variant-numeric: tabular-nums; }
.forum-topic-viewers-date { color: var(--nocturne-muted); }
.forum-topic-viewers-mobile-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.forum-topic-viewers :is(a, button, select):focus-visible { outline: 2px solid var(--viewers-accent); outline-offset: 3px; }
.forum-topic-viewers-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 600px) {.forum-topic-viewers-heading { padding: 16px; }
    .forum-topic-viewers-sort { padding: 16px; gap: 12px; }
    .forum-topic-viewers-sort-field { flex: 1 1 100%; }
    .forum-topic-viewers-sort button { width: 100%; }
}

@media (max-width: 800px) {.forum-topic-viewers-columns { display: none; }
    .forum-topic-viewers-row { grid-template-columns: 32px minmax(0, 1fr) minmax(0, 1fr); align-items: start; gap: 14px 16px; padding: 18px 16px; }
    .forum-topic-viewers-number { grid-column: 1; grid-row: 1 / 4; padding-top: 3px; }
    .forum-topic-viewers-user { grid-column: 2 / -1; }
    .forum-topic-viewers-stat { grid-column: 2; text-align: left; }
    .forum-topic-viewers-status { grid-column: 3; grid-row: 2; text-align: left; }
    .forum-topic-viewers-date { grid-column: 2 / -1; }
    .forum-topic-viewers-mobile-label { position: static; display: block; width: auto; height: auto; margin-bottom: 5px; overflow: visible; clip-path: none; white-space: normal; color: var(--nocturne-muted); font-size: .6875rem; }
}

.forum-report { --report-accent: var(--nocturne-light); min-width: 0; overflow: hidden; border: 1px solid var(--nocturne-panel); border-top: 2px solid var(--report-accent); border-radius: 8px; background: var(--nocturne-deep); color: var(--nocturne-muted); }
.forum-report-heading { display: flex; align-items: center; gap: 14px; padding: 20px; border-bottom: 1px solid var(--nocturne-panel); background: linear-gradient(var(--nocturne-panel), var(--nocturne-deep)); }
.forum-report-heading > div { min-width: 0; }
.forum-report-icon { display: grid; place-items: center; flex: 0 0 42px; height: 42px; border: 1px solid var(--nocturne-edge); border-radius: 8px; background: var(--nocturne-deep); color: var(--report-accent); }
.forum-report-heading h2 { margin: 0 0 6px; color: var(--nocturne-light); font-size: 1rem; font-weight: 600; line-height: 1.5; }
.forum-report-topic { color: var(--nocturne-muted); font-size: .8125rem; line-height: 1.6; text-decoration: none; overflow-wrap: anywhere; }
.forum-report-topic:hover { color: var(--report-accent); }
.forum-report-form { margin: 0; }
.forum-report-fields { display: grid; grid-template-columns: minmax(160px, .65fr) minmax(0, 1.7fr); gap: 28px; padding: 24px; }
.forum-report-description label { display: block; margin-bottom: 9px; color: var(--nocturne-light); font-size: .875rem; font-weight: 600; }
.forum-report-description p { margin: 0; color: var(--nocturne-muted); font-size: .8125rem; line-height: 1.8; overflow-wrap: anywhere; }
.forum-report textarea { box-sizing: border-box; display: block; width: 100%; min-width: 0; max-width: 100%; min-height: 210px; margin: 0; padding: 14px; resize: vertical; border: 1px solid var(--nocturne-edge); border-radius: 6px; background: linear-gradient(var(--nocturne-deep), var(--nocturne-deep)); color: var(--nocturne-light); font: inherit; font-size: .9375rem; line-height: 1.7; }
.forum-report-actions { display: flex; justify-content: flex-end; padding: 14px 20px; border-top: 1px solid var(--nocturne-panel); background: linear-gradient(var(--nocturne-deep), var(--nocturne-deep)); }
.forum-report-actions button { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 42px; padding: 9px 20px; border: 1px solid var(--nocturne-edge); border-radius: 5px; background: linear-gradient(var(--nocturne-panel), var(--nocturne-deep)); color: var(--nocturne-light); font: inherit; font-size: .875rem; cursor: pointer; }
.forum-report-actions button > :is(i, svg) { color: var(--report-accent); }
.forum-report-actions button:hover { border-color: var(--report-accent); color: var(--report-accent); }
.forum-report :is(a, textarea, button):focus-visible { outline: 2px solid var(--report-accent); outline-offset: 3px; }
@media (max-width: 640px) {.forum-report-heading { padding: 16px; }
    .forum-report-fields { grid-template-columns: minmax(0, 1fr); gap: 16px; padding: 20px 16px; }
    .forum-report-actions { padding: 12px 16px; }
    .forum-report-actions button { width: 100%; }
}

.forum-reports { --reports-accent: var(--nocturne-light); color: var(--nocturne-muted); margin-top: 18px; }
.forum-reports-filter { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px; margin: 0 0 18px; padding: 16px 18px; border: 1px solid var(--nocturne-panel); border-radius: 7px; background: linear-gradient(var(--nocturne-deep), var(--nocturne-deep)); }
.forum-reports-filter-field { display: grid; gap: 7px; min-width: 180px; }
.forum-reports-filter-field label { color: var(--nocturne-muted); font-size: .75rem; }
.forum-reports :is(select, button) { box-sizing: border-box; min-height: 40px; margin: 0; border: 1px solid var(--nocturne-edge); border-radius: 5px; color: var(--nocturne-light); font: inherit; font-size: .8125rem; }
.forum-reports select { max-width: 100%; padding: 8px 34px 8px 12px; background-color: var(--nocturne-deep); }
.forum-reports button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 9px 16px; background: linear-gradient(var(--nocturne-panel), var(--nocturne-deep)); cursor: pointer; }
.forum-reports button:hover { border-color: var(--reports-accent); color: var(--reports-accent); }
.forum-reports-form { margin: 0; }
.forum-reports-list { display: grid; gap: 16px; }
.forum-reports .forum-reports-card { min-width: 0; overflow: hidden; padding: 0; border: 1px solid var(--nocturne-panel); border-top: 2px solid var(--reports-accent); border-radius: 7px; background: var(--nocturne-deep); color: var(--nocturne-muted); }
.forum-reports-card-heading { display: flex; align-items: center; gap: 14px; padding: 18px 20px; border-bottom: 1px solid var(--nocturne-panel); background: linear-gradient(var(--nocturne-panel), var(--nocturne-deep)); }
.forum-reports-selection { display: flex; flex: 0 0 30px; align-items: center; justify-content: center; min-height: 36px; margin: 0; cursor: pointer; }
.forum-reports-selection input { accent-color: var(--reports-accent); }
.forum-reports-post { flex: 1; min-width: 0; }
.forum-reports-label,
.forum-reports-card h3 { display: block; margin: 0 0 8px; color: var(--nocturne-muted); font-size: .6875rem; font-weight: 600; line-height: 1.5; text-transform: uppercase; letter-spacing: .025em; }
.forum-reports-post h2 { margin: 0; font-size: 1rem; font-weight: 600; line-height: 1.5; overflow-wrap: anywhere; }
.forum-reports-post h2 a { color: var(--nocturne-light); text-decoration: none; }
.forum-reports-post h2 a:hover { color: var(--reports-accent); }
.forum-reports-forum { margin-top: 5px; color: var(--nocturne-muted); font-size: .75rem; }
.forum-reports-action-link { flex-shrink: 0; padding: 8px 12px; border: 1px solid var(--nocturne-edge); border-radius: 5px; color: var(--nocturne-muted); font-size: .75rem; text-decoration: none; }
.forum-reports-action-link:hover { border-color: var(--reports-accent); color: var(--reports-accent); }
.forum-reports-card-body { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); }
.forum-reports-comment { padding: 22px; min-width: 0; }
.forum-reports-author { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 12px; margin-bottom: 15px; font-size: .8125rem; }
.forum-reports-author > span { color: var(--nocturne-muted); font-size: .75rem; }
.forum-reports-comment-text { padding-top: 15px; border-top: 1px solid var(--nocturne-panel); font-size: .875rem; line-height: 1.8; overflow-wrap: anywhere; }
.forum-reports-details { min-width: 0; padding: 22px; border-left: 1px solid var(--nocturne-panel); background: var(--nocturne-deep); font-size: .8125rem; line-height: 1.7; overflow-wrap: anywhere; }
.forum-reports-last-comment { margin-top: 20px; padding-top: 17px; border-top: 1px solid var(--nocturne-panel); }
.forum-reports-card-body img { max-width: 100%; height: auto; }
.forum-reports-card-body pre { max-width: 100%; overflow-x: auto; }
.forum-reports-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; margin-top: 18px; padding: 14px 18px; border: 1px solid var(--nocturne-panel); border-radius: 7px; background: linear-gradient(var(--nocturne-deep), var(--nocturne-deep)); }
.forum-reports-bulk { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.forum-reports-opt-out { color: var(--nocturne-muted); font-size: .8125rem; text-underline-offset: 3px; }
.forum-reports-opt-out:hover { color: var(--reports-accent); }
.forum-reports :is(a, input, select, button):focus-visible { outline: 2px solid var(--reports-accent); outline-offset: 3px; }
.forum-reports-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 700px) {.forum-reports-card-heading { flex-wrap: wrap; padding: 16px; gap: 10px; }
	.forum-reports-action-link { margin-left: 40px; }
	.forum-reports-card-body { grid-template-columns: minmax(0, 1fr); }
	.forum-reports-comment,
	.forum-reports-details { padding: 18px 16px; }
	.forum-reports-details { border-left: 0; border-top: 1px solid var(--nocturne-panel); }
}
@media (max-width: 440px) {.forum-reports-filter-field { flex: 1 1 100%; }
	.forum-reports-filter button { width: 100%; }
	.forum-reports-footer { align-items: stretch; }
	.forum-reports-bulk { width: 100%; }
	.forum-reports-bulk select { flex: 1; min-width: 0; }
}

.viewtopic_quickreply {
	--_quickreply-background: var(--nocturne-deep);
	--_quickreply-panel: var(--nocturne-deep);
	--_quickreply-border: var(--nocturne-panel);
	--_quickreply-text: var(--nocturne-light);
	--_quickreply-muted: var(--nocturne-muted);
	--_quickreply-accent: var(--nocturne-light);

	margin-top: 16px;
	color: var(--_quickreply-text);
}

.viewtopic_quickreply,
.viewtopic_quickreply *,
.viewtopic_quickreply *::before,
.viewtopic_quickreply *::after {
	box-sizing: border-box;
}

.forum-quickreply-form {
	margin: 0;
	overflow: hidden;
	border: 1px solid var(--_quickreply-border);
	border-radius: 10px;
	background: var(--_quickreply-background);
	box-shadow: 0 5px 18px rgb(var(--nocturne-void-rgb) / 0.2);
}

.forum-quickreply-header {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 18px 22px;
	border-bottom: 1px solid var(--_quickreply-border);
	background: linear-gradient(0deg, var(--nocturne-deep), var(--nocturne-panel));
}

.forum-quickreply-header-icon {
	display: grid;
	place-items: center;
	width: 36px;
	height: 36px;
	flex: 0 0 36px;
	border: 1px solid var(--_quickreply-border);
	border-radius: 8px;
	background: var(--nocturne-deep);
	color: var(--_quickreply-accent);
}

.forum-quickreply-header h2 {
	margin: 0;
	color: var(--_quickreply-text);
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4;
}

.forum-quickreply-body {
	display: grid;
	gap: 22px;
	padding: 22px;
}

.forum-quickreply-field {
	display: grid;
	gap: 9px;
	min-width: 0;
}

.forum-quickreply-field > label,
.forum-quickreply-field-label {
	color: var(--_quickreply-text);
	font-size: 13px;
	font-weight: 600;
}

.forum-quickreply-field > input {
	width: 100%;
	min-width: 0;
	min-height: 44px;
	padding: 11px 13px;
	border: 1px solid var(--_quickreply-border);
	border-radius: 6px;
	background: var(--nocturne-deep);
	color: var(--_quickreply-text);
	font: inherit;
	box-shadow: inset 0 1px 4px rgb(var(--nocturne-void-rgb) / 0.2);
}

.forum-quickreply-field > input:focus {
	border-color: var(--_quickreply-accent);
}

.forum-quickreply-editor {
	min-width: 0;
}

.forum-quickreply-editor textarea {
	max-width: 100%;
}

.forum-quickreply-options {
	padding-top: 20px;
	border-top: 1px solid var(--_quickreply-border);
}

.forum-quickreply-options h3 {
	display: flex;
	align-items: center;
	gap: 9px;
	margin: 0 0 14px;
	color: var(--_quickreply-muted);
	font-size: 13px;
	font-weight: 600;
}

.forum-quickreply-options h3 i {
	color: var(--_quickreply-accent);
}

.forum-quickreply-options-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
}

.forum-quickreply-option {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	min-height: 48px;
	margin: 0;
	padding: 12px 14px;
	border: 1px solid var(--_quickreply-border);
	border-radius: 6px;
	background: var(--_quickreply-panel);
	cursor: pointer;
}

.forum-quickreply-option > span {
	font-size: 12px;
	line-height: 1.5;
}

.forum-quickreply-option > input[type="checkbox"] {
	position: relative;
	display: inline-block;
	flex: 0 0 38px;
	width: 38px;
	height: 22px;
	min-height: 0;
	margin: 0;
	padding: 0;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid var(--nocturne-edge);
	border-radius: 20px;
	background: var(--nocturne-panel);
	box-shadow: none;
	cursor: pointer;
	transition: background-color 0.15s, border-color 0.15s;
}

.forum-quickreply-option > input[type="checkbox"]::before {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: var(--nocturne-light);
	transition: transform 0.15s;
}

.forum-quickreply-option > input[type="checkbox"]:checked {
	border-color: var(--_quickreply-accent);
	background: var(--_quickreply-accent);
}

.forum-quickreply-option > input[type="checkbox"]:checked::before {
	transform: translateX(16px);
	background: var(--nocturne-deep);
}

.forum-quickreply-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 10px;
	padding: 16px 22px;
	border-top: 1px solid var(--_quickreply-border);
	background: var(--nocturne-deep);
}

.viewtopic_quickreply .forum-quickreply-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	min-height: 42px;
	padding: 10px 18px;
	border: 1px solid var(--nocturne-edge);
	border-radius: 6px;
	background: linear-gradient(0deg, var(--nocturne-deep), var(--nocturne-panel));
	color: var(--_quickreply-text);
	font: inherit;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}

.viewtopic_quickreply .forum-quickreply-button:hover,
.viewtopic_quickreply .forum-quickreply-button--primary {
	border-color: var(--_quickreply-accent);
	color: var(--_quickreply-accent);
}

.viewtopic_quickreply :is(input, button):focus-visible {
	outline: 2px solid var(--_quickreply-accent);
	outline-offset: 3px;
}

@media (max-width: 640px) {.forum-quickreply-header,
.forum-quickreply-body,
.forum-quickreply-footer {
		padding: 16px;
	}

	.forum-quickreply-options-grid {
		grid-template-columns: 1fr;
	}

	.forum-quickreply-footer .forum-quickreply-button {
		flex: 1;
	}
}

@media (prefers-reduced-motion: reduce) {.forum-quickreply-option > input[type="checkbox"],
.forum-quickreply-option > input[type="checkbox"]::before {
		transition: none;
	}
}

.viewtopic-post-quick-reply-reveal.viewtopic-post-quick-reply-reveal--inactive {
  display: none;
}

.forum-posting-preview {
	--preview-accent: var(--nocturne-light);
	min-width: 0;
	margin-bottom: 20px;
	overflow: hidden;
	border: 1px solid var(--nocturne-panel);
	border-top: 2px solid var(--preview-accent);
	border-radius: 8px;
	background: var(--nocturne-deep);
	color: var(--nocturne-muted);
}

.forum-posting-preview-header {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 14px 18px;
	border-bottom: 1px solid var(--nocturne-panel);
	background: linear-gradient(var(--nocturne-panel), var(--nocturne-deep));
}

.forum-posting-preview-header > :is(i, svg) {
	color: var(--preview-accent);
}

.forum-posting-preview-header h2 {
	margin: 0;
	color: var(--nocturne-light);
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
}

.forum-posting-preview-details {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px 24px;
	padding: 18px;
	border-bottom: 1px solid var(--nocturne-panel);
	background: var(--nocturne-deep);
}

.forum-posting-preview-details h3 {
	flex: 1 1 220px;
	min-width: 0;
	margin: 0;
	color: var(--nocturne-light);
	font-size: 1rem;
	line-height: 1.5;
	overflow-wrap: anywhere;
}

.forum-posting-preview-details h3 > span {
	display: block;
	margin-bottom: 5px;
	color: var(--nocturne-muted);
	font-size: .6875rem;
	font-weight: 600;
	text-transform: uppercase;
}

.forum-posting-preview-details p {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	color: var(--nocturne-muted);
	line-height: 1.6;
}

.forum-posting-preview-content {
	min-width: 0;
	padding: 22px 18px;
	line-height: 1.8;
	overflow-wrap: anywhere;
}

.forum-posting-preview-content > :first-child {
  margin-top: 0;
}

.forum-posting-preview-content > :last-child {
  margin-bottom: 0;
}

.forum-posting-preview-content :is(img, video) {
  max-width: 100%;
  height: auto;
}

.forum-posting-preview-content pre {
  max-width: 100%;
  overflow-x: auto;
}

.forum-posting-preview-attachments:not(:empty) {
  margin: 0 18px 18px;
  padding-top: 16px;
  border-top: 1px solid var(--nocturne-panel);
}

@media (max-width: 600px) {
	.forum-posting-preview-details {
		align-items: flex-start;
		flex-direction: column;
	}

	.forum-posting-preview-details h3 {
		flex: none;
		width: 100%;
	}
}

.quote.bbcode-access-notice {
	margin: 0 0 1rem;
	padding: 14px 18px;
	border: 1px solid var(--nocturne-edge);
	border-left: 3px solid var(--nocturne-light);
	border-radius: 6px;
	background: linear-gradient(135deg, var(--nocturne-deep), var(--nocturne-deep));
	color: var(--nocturne-light);
	font-style: normal;
	line-height: 1.7;
	box-shadow: 0 2px 6px rgb(var(--nocturne-void-rgb) / 0.2);
}

.quote.bbcode-access-notice::before,
.quote.bbcode-access-notice::after {
	content: none;
}

.quote.bbcode-access-notice > a {
	display: inline-block;
	margin-top: 5px;
	color: var(--nocturne-light);
	font-weight: 600;
	text-decoration: none;
	text-underline-offset: 3px;
}

.quote.bbcode-access-notice > a:hover {
	text-decoration: underline;
}

.quote.bbcode-access-notice > a:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
	border-radius: 2px;
}
