/* IAther — estilos mínimos en light DOM (host + canvas + botón flotante) */

body.iather-canvas-page {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 100%;
	height: 100dvh;
}

body.iather-canvas-page #wpadminbar {
	display: none;
}

#iather-root {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#iather-root[data-immersive="1"] {
	height: 100vh;
	height: 100dvh;
	max-height: 100dvh;
}

.iather-host--loading {
	min-height: 100vh;
	min-height: 100dvh;
	background: var(--iather-canvas-bg, #0f0e12);
}

.iather-floating-btn {
	position: fixed;
	bottom: 1.25rem;
	right: 1.25rem;
	z-index: 9999;
	background: var(--iather-float-bg, #c9a87c);
	color: var(--iather-float-text, #111);
	padding: 0.75rem 1.1rem;
	border-radius: 999px;
	text-decoration: none;
	font-weight: 600;
	font-family: system-ui, sans-serif;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.28);
}

.iather-floating-btn:hover,
.iather-floating-btn:focus-visible {
	filter: brightness(1.06);
	outline: 2px solid var(--iather-float-bg, #c9a87c);
	outline-offset: 3px;
}
