.gta-widget {
	position: relative;
	display: block;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	line-height: normal;
}

.gta-canvas-wrap {
	position: relative;
	display: block;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.gta-canvas {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.gta-dom-stage {
	position: absolute;
	inset: 0;
	display: none;
	overflow: visible;
	pointer-events: none;
	transform-style: preserve-3d;
}

.gta-widget.gta-dom-active .gta-canvas {
	display: none;
}

.gta-widget.gta-dom-active .gta-dom-stage {
	display: block;
}

.gta-wall-scene,
.gta-wall-panel {
	position: absolute;
	transform-style: preserve-3d;
}

.gta-wall-scene {
	left: 50%;
	top: 50%;
}

.gta-wall-panel {
	top: 0;
	display: flex;
	width: max-content;
	align-items: center;
	justify-content: center;
	white-space: pre;
	backface-visibility: hidden;
}

.gta-wall-char {
	display: inline-block;
	flex: 0 0 auto;
	line-height: 1;
	backface-visibility: hidden;
}

.gta-text-probe {
	display: block;
	visibility: hidden;
	width: 100%;
	white-space: pre;
	font-family: Arial, sans-serif;
	font-size: 96px;
	font-weight: 700;
	line-height: normal;
	color: #fff;
	pointer-events: none;
}

.gta-effect-liquid-distort .gta-text-probe {
	padding-block: calc(var(--gta-liquid-space, 14px) + 4px);
}

.gta-effect-liquid-water .gta-text-probe {
	padding-block: calc(var(--gta-water-space, 14px) * 0.5 + 4px);
}

.gta-effect-rolling-distort .gta-text-probe {
	padding-block: calc(var(--gta-rolling-space, 16px) * 0.5 + 4px);
}

.gta-effect-wall-3d .gta-canvas-wrap {
	min-height: 240px;
}

.gta-effect-z-wall-3d .gta-canvas-wrap {
	min-height: 240px;
}

.gta-effect-torque-wall-3d .gta-canvas-wrap {
	min-height: 240px;
}


.gta-digital-text-assembly-widget.gta-bg-solid,
.gta-digital-text-assembly-widget.gta-bg-solid .gta-canvas-wrap {
	background-color: var(--gta-digital-assembly-bg, #ffffff);
}

.gta-digital-text-assembly-widget.gta-bg-transparent,
.gta-digital-text-assembly-widget.gta-bg-transparent .gta-canvas-wrap {
	background-color: transparent;
}

.gta-accessible-text {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
