/* Connected 1.4.1: compatibility guard for the canonical Shared Reality audience viewer. */
.psre-player .pryntd-connect-sre-theme-guard,
.psre-player .psre-player__meta > [data-psre-theme-controls] {
	display: inline-flex !important;
	visibility: visible !important;
	opacity: 1 !important;
	align-items: center;
	gap: 4px;
	flex: 0 0 auto;
	min-width: max-content;
	padding: 4px;
	border: 1px solid var(--psre-border, rgba(255,255,255,.18));
	border-radius: 999px;
	background: var(--psre-panel, #181b21);
	color: var(--psre-text, #f6f7f9);
	z-index: 5;
}
.psre-player .pryntd-connect-sre-theme-guard button,
.psre-player .psre-player__meta > [data-psre-theme-controls] button {
	appearance: none;
	border: 0;
	border-radius: 999px;
	padding: 7px 10px;
	background: transparent;
	color: inherit;
	font: inherit;
	font-size: 12px;
	font-weight: 800;
	line-height: 1;
	text-transform: none;
	cursor: pointer;
}
.psre-player .pryntd-connect-sre-theme-guard button[aria-pressed="true"],
.psre-player .psre-player__meta > [data-psre-theme-controls] button[aria-pressed="true"] {
	background: var(--psre-text, #f6f7f9);
	color: var(--psre-bg, #101114);
}
.psre-player[data-psre-theme="light"] {
	--psre-bg:#fff; --psre-panel:#f5f7fa; --psre-text:#12161c; --psre-muted:#596474; --psre-border:rgba(15,23,42,.16); --psre-accent:#116b57;
	background: var(--psre-bg); color: var(--psre-text);
}
.psre-player[data-psre-theme="dark"] {
	--psre-bg:#101114; --psre-panel:#181b21; --psre-text:#f6f7f9; --psre-muted:#aeb7c4; --psre-border:rgba(255,255,255,.16); --psre-accent:#4ad7b8;
	background: var(--psre-bg); color: var(--psre-text);
}
@media (prefers-color-scheme: light) {
	.psre-player[data-psre-theme="auto"] { --psre-bg:#fff; --psre-panel:#f5f7fa; --psre-text:#12161c; --psre-muted:#596474; --psre-border:rgba(15,23,42,.16); --psre-accent:#116b57; background:var(--psre-bg); color:var(--psre-text); }
}
@media (prefers-color-scheme: dark) {
	.psre-player[data-psre-theme="auto"] { --psre-bg:#101114; --psre-panel:#181b21; --psre-text:#f6f7f9; --psre-muted:#aeb7c4; --psre-border:rgba(255,255,255,.16); --psre-accent:#4ad7b8; background:var(--psre-bg); color:var(--psre-text); }
}
@media (max-width: 900px) {
	.psre-player__meta { flex-wrap: wrap; }
	.psre-player .pryntd-connect-sre-theme-guard,
	.psre-player .psre-player__meta > [data-psre-theme-controls] { order: -1; }
}

/* Connected 1.4.15: complete viewer contrast ownership for every audience column/panel. */
.psre-player[data-psre-theme="dark"] :where(.psre-scene,.psre-scene__intro,.psre-node,.psre-node-grid,.psre-scene-nav,.psre-scene-gallery,.psre-scene-gallery__item,.psre-native-media__header,.psre-live-scene__player,.psre-audience-menu,.psre-context-share) {
	background-color: var(--psre-panel,#181b21) !important;
	color: var(--psre-text,#f6f7f9) !important;
	border-color: var(--psre-border,rgba(255,255,255,.16)) !important;
}
.psre-player[data-psre-theme="dark"] :where(.psre-scene,.psre-scene__intro,.psre-node,.psre-scene-nav,.psre-scene-gallery,.psre-audience-menu,.psre-context-share) :where(h1,h2,h3,h4,h5,h6,strong,b,label,span,p,small,li) { color: var(--psre-text,#f6f7f9) !important; }
.psre-player[data-psre-theme="dark"] :where(select,input,textarea,button,.psre-scene-nav__select,.psre-scene-nav__step,.psre-scene-nav__gallery-toggle) {
	background:#111318 !important; color:#f6f7f9 !important; border-color:rgba(255,255,255,.2) !important;
}
.psre-player[data-psre-theme="light"] :where(.psre-scene,.psre-scene__intro,.psre-node,.psre-node-grid,.psre-scene-nav,.psre-scene-gallery,.psre-scene-gallery__item,.psre-native-media__header,.psre-live-scene__player,.psre-audience-menu,.psre-context-share) {
	background-color:var(--psre-panel,#f5f7fa) !important; color:var(--psre-text,#12161c) !important; border-color:var(--psre-border,rgba(15,23,42,.16)) !important;
}
/* Connected 1.4.24: Auto must inherit the same structural contrast rules as Dark when the OS is dark. */
@media (prefers-color-scheme: dark) {
	.psre-player[data-psre-theme="auto"] :where(.psre-scene,.psre-scene__intro,.psre-node,.psre-node-grid,.psre-scene-nav,.psre-scene-gallery,.psre-scene-gallery__item,.psre-native-media__header,.psre-live-scene__player,.psre-audience-menu,.psre-context-share) {
		background-color: var(--psre-panel,#181b21) !important;
		color: var(--psre-text,#f6f7f9) !important;
		border-color: var(--psre-border,rgba(255,255,255,.16)) !important;
	}
	.psre-player[data-psre-theme="auto"] :where(.psre-scene,.psre-scene__intro,.psre-node,.psre-scene-nav,.psre-scene-gallery,.psre-audience-menu,.psre-context-share) :where(h1,h2,h3,h4,h5,h6,strong,b,label,span,p,small,li) {
		color: var(--psre-text,#f6f7f9) !important;
	}
	.psre-player[data-psre-theme="auto"] :where(select,input,textarea,button,.psre-scene-nav__select,.psre-scene-nav__step,.psre-scene-nav__gallery-toggle) {
		background:#111318 !important;
		color:#f6f7f9 !important;
		border-color:rgba(255,255,255,.2) !important;
		color-scheme: dark;
	}
}

.pryntd-connect-viewer-live-fallback iframe,.psre-player .psre-node--pryntd-live iframe{display:block;width:100%;min-height:62vh;border:0;background:#000;}

/* Connected 1.4.15: audience live renderer is owned at the Connected compatibility seam. */
.psre-player .pryntd-connect-viewer-live-fallback {
	width: 100%;
	min-width: 0;
	background: var(--psre-panel, #181b21) !important;
	color: var(--psre-text, #f6f7f9) !important;
	border: 1px solid var(--psre-border, rgba(255,255,255,.16));
	border-radius: 14px;
	overflow: hidden;
}
.psre-player .pryntd-connect-viewer-live-fallback .psre-live-scene__player {
	width: 100%;
	min-height: 68vh;
	background: #000 !important;
}
.psre-player .pryntd-connect-viewer-live-fallback iframe {
	display: block !important;
	width: 100% !important;
	height: 68vh !important;
	min-height: 560px !important;
	border: 0 !important;
	background: #000 !important;
}
@media (max-width: 900px) {
	.psre-player .pryntd-connect-viewer-live-fallback .psre-live-scene__player,
	.psre-player .pryntd-connect-viewer-live-fallback iframe { min-height: 58vh !important; height: 58vh !important; }
}
