/* ShaderSphere — панель и аватар ИИ-чата */

.rtw-ai-orb {
	width: 100%;
	height: 100%;
	position: relative;
	background-color: transparent;
	border-radius: 12px;
	overflow: visible;
}

.rtw-ai-orb--avatar {
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	box-shadow: 0 2px 12px rgba(249, 115, 22, 0.28);
	border: 1px solid rgba(251, 191, 36, 0.35);
}

@media ( prefers-color-scheme: dark ) {
	:root:not( [data-theme="light"] ) .rtw-ai-orb--avatar {
		box-shadow: 0 2px 16px rgba( 124, 92, 255, 0.42 );
		border-color: rgba( 186, 164, 255, 0.4 );
	}
}

:root[data-theme="dark"] .rtw-ai-orb--avatar {
	box-shadow: 0 2px 16px rgba( 124, 92, 255, 0.42 );
	border-color: rgba( 186, 164, 255, 0.4 );
}

.rtw-ai-orb__canvas {
	position: absolute;
	top: 10%;
	right: -10%;
	width: 100%;
	height: 100%;
	display: block;
	cursor: grab;
}

.rtw-ai-orb__canvas:active {
	cursor: grabbing;
}

.rtw-ai-orb__canvas--avatar {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: block;
	cursor: default;
}

.rtw-ai-orb__canvas--avatar:active {
	cursor: default;
}
