.wh40k-matrix { position: relative; margin: 1.5em 0; background: #15171c; }
.wh40k-matrix iframe { display: block; width: 100%; border: 0; background: #15171c; }
.wh40k-matrix-bar { display: flex; justify-content: flex-end; padding: 0; }
.wh40k-matrix-fs {
	margin: 0 0 4px; padding: 3px 12px; border: 1px solid rgba(232, 230, 225, .35); border-radius: 6px;
	background: transparent; color: #e8e6e1; font: inherit; font-size: 13px; line-height: 1.4; cursor: pointer;
}
.wh40k-matrix-fs:hover, .wh40k-matrix-fs:focus-visible { border-color: #e3b64d; color: #e3b64d; background: transparent; }
.wh40k-matrix.wh40k-fs {
	position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 2147483000;
	display: flex; flex-direction: column;
	/* block themes cap and centre their content column with !important rules of their own */
	width: auto !important; max-width: none !important; margin: 0 !important;
}
.wh40k-matrix.wh40k-fs iframe { flex: 1 1 auto; height: auto !important; min-height: 0 !important; }
.wh40k-matrix.wh40k-fs .wh40k-matrix-bar { padding: 4px 8px; }
.wh40k-matrix.wh40k-fs .wh40k-matrix-fs { margin: 0; }
html.wh40k-no-scroll { overflow: hidden; }
